1989
DOI: 10.1016/0743-1066(89)90021-6
|View full text |Cite
|
Sign up to set email alerts
|

Global compilation of prolog

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0
1

Year Published

1992
1992
2013
2013

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 26 publications
(7 citation statements)
references
References 1 publication
0
6
0
1
Order By: Relevance
“…The original WAM supplies some instructions ("switch" instructions) to analyze the functor of the first argument and select different clusters of clauses depending on its value. Since many programs cannot profit from first-argument selection, more powerful indexing techniques have been proposed, taking into account more arguments and generating more complex decision trees [Hickey and Mudambi 1989;Van Roy and Despain 1992;Taylor 1991;Ramesh et al 1990]. …”
mentioning
confidence: 99%
“…The original WAM supplies some instructions ("switch" instructions) to analyze the functor of the first argument and select different clusters of clauses depending on its value. Since many programs cannot profit from first-argument selection, more powerful indexing techniques have been proposed, taking into account more arguments and generating more complex decision trees [Hickey and Mudambi 1989;Van Roy and Despain 1992;Taylor 1991;Ramesh et al 1990]. …”
mentioning
confidence: 99%
“…Hickey e Mudambi [39] apresentaram um algoritmo para gerar uma árvore de testes de modo a minimizar o overhead do retrocesso. No pior caso, o tamanho da árvore tem uma proporção quadrática ao tamanho do código.…”
Section: Otimizar Seleção De Cláusulasunclassified
“…Furthermore, global dataflow analyses used in the compilation of traditional Prologs, such as mode analysis, are not correct with dynamic scheduling. This means that compilers for languages with dynamic scheduling are currently unable to perform optimizations which improve execution speed of traditional Prologs by an order of magnitude [19,21,31,32,33]. However, it is not simple to extend analyses for traditional Prologs to languages with dynamic scheduling, as in existing analyses the fixed scheduling is crucial to ensure correctness and termination.…”
Section: Introductionmentioning
confidence: 99%