Deprecated: $wgMWOAuthSharedUserIDs=false is deprecated, set $wgMWOAuthSharedUserIDs=true, $wgMWOAuthSharedUserSource='local' instead [Called from MediaWiki\HookContainer\HookContainer::run in /var/www/html/w/includes/HookContainer/HookContainer.php at line 135] in /var/www/html/w/includes/Debug/MWDebug.php on line 372
Live data structures in logic programs. Derivation by means of abstract interpretation - MaRDI portal

Deprecated: Use of MediaWiki\Skin\SkinTemplate::injectLegacyMenusIntoPersonalTools was deprecated in Please make sure Skin option menus contains `user-menu` (and possibly `notifications`, `user-interface-preferences`, `user-page`) 1.46. [Called from MediaWiki\Skin\SkinTemplate::getPortletsTemplateData in /var/www/html/w/includes/Skin/SkinTemplate.php at line 691] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Deprecated: Use of MediaWiki\Skin\BaseTemplate::getPersonalTools was deprecated in 1.46 Call $this->getSkin()->getPersonalToolsForMakeListItem instead (T422975). [Called from Skins\Chameleon\Components\NavbarHorizontal\PersonalTools::getHtml in /var/www/html/w/skins/chameleon/src/Components/NavbarHorizontal/PersonalTools.php at line 66] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Deprecated: Use of QuickTemplate::(get/html/text/haveData) with parameter `personal_urls` was deprecated in MediaWiki Use content_navigation instead. [Called from MediaWiki\Skin\QuickTemplate::get in /var/www/html/w/includes/Skin/QuickTemplate.php at line 131] in /var/www/html/w/includes/Debug/MWDebug.php on line 372

Live data structures in logic programs. Derivation by means of abstract interpretation (Q1308632)

From MaRDI portal





scientific article; zbMATH DE number 462658
Language Label Description Also known as
English
Live data structures in logic programs. Derivation by means of abstract interpretation
scientific article; zbMATH DE number 462658

    Statements

    Live data structures in logic programs. Derivation by means of abstract interpretation (English)
    0 references
    0 references
    22 November 1993
    0 references
    The book is based on the author's doctoral dissertation and addresses the problem of memory reuse for logic programs, by considering the problem of liveness for the class of pure Horn clause logic programs. The aim is to derive run-time properties that can be used at compile time to specialize the target code for a given set of queries and to introduce destructive assignments in a safe and transparent way. The book includes six chapters and a bibliography. Chapter 1 is an introduction. Chapter 2 presents the principles of abstract interpretation for logic programs. Chapter 3 discusses work related to the application of compile-time garbage collection in the context of both logic and functional programming languages. Chapter 4 presents sharing analysis based on an abstract interpretation, and chapter 5 presents liveness analysis. The emphasis in chapters 4 and 5 is mainly on the precision and the soundness of the results that can be obtained, rather than on the efficiency of the analysis. Chapter 6 gives general conclusions and discussions of related work.
    0 references
    compiler optimization
    0 references
    logic programming
    0 references
    liveness
    0 references
    bibliography
    0 references
    garbage collection
    0 references
    abstract interpretation
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references