Live data structures in logic programs. Derivation by means of abstract interpretation (Q1308632)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Live data structures in logic programs. Derivation by means of abstract interpretation |
scientific article; zbMATH DE number 462658
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| 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
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
0.7177769541740417
0 references
0.7151164412498474
0 references
0.7109437584877014
0 references