AbstractCurrent WAM-type compilers employ incremental compilation, in which each procedure is compiled in isolation from the program as a whole. This approach is ideal for the initial stages of program development, since procedures can be compiled and recompiled very quickly. We have developed global compilation techniques to be used in the final stages of program development. These techniques use data-flow and control-flow information to optimize the intermediate code. Specifically, the optimizations involve using inferred mode information to generate indexing code which intermixes unification instructions, primitive test instructions, and switching instructions. One of the primary goals of this research is to develop global compilation te...
Several techniques for implementing Prolog in a efficient manner have been devised since the origina...
The Vienna Abstract Machine (VAM) is an abstract machine which has been designed to eliminate some w...
This paper addresses the issue of the practicality of global flow analysis in logic program compilat...
Abstract interpretation is a technique for ow analysis widely used in the area of logic programming...
Traditional native code generating Prolog compilers with global analysis compile programs as a whole...
We describe the current status of and provide performance results for a prototype compiler of Prolo...
The authors outline an experiment on Warren abstract machine (WAM) based compiler technology. In pre...
We describe the current status of and provide preliminary performance results for a compiler of Prol...
This paper addresses the issue of the practicality of global ow analysis in logic program compilati...
The cost of backtracking has been identified as one of the bottlenecks in achieving peak performance...
Specialization of programs and meta-programs written in high-level languages has been an active are...
Abstract. We describe the current status and preliminary results of a compiler of Prolog to C. This ...
Recent research into the implementation of logic programming languages has demonstrated that global...
Abstract. Compilers of object-oriented languages used in industry are mainly based on a separate com...
124 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.Much of the research in compi...
Several techniques for implementing Prolog in a efficient manner have been devised since the origina...
The Vienna Abstract Machine (VAM) is an abstract machine which has been designed to eliminate some w...
This paper addresses the issue of the practicality of global flow analysis in logic program compilat...
Abstract interpretation is a technique for ow analysis widely used in the area of logic programming...
Traditional native code generating Prolog compilers with global analysis compile programs as a whole...
We describe the current status of and provide performance results for a prototype compiler of Prolo...
The authors outline an experiment on Warren abstract machine (WAM) based compiler technology. In pre...
We describe the current status of and provide preliminary performance results for a compiler of Prol...
This paper addresses the issue of the practicality of global ow analysis in logic program compilati...
The cost of backtracking has been identified as one of the bottlenecks in achieving peak performance...
Specialization of programs and meta-programs written in high-level languages has been an active are...
Abstract. We describe the current status and preliminary results of a compiler of Prolog to C. This ...
Recent research into the implementation of logic programming languages has demonstrated that global...
Abstract. Compilers of object-oriented languages used in industry are mainly based on a separate com...
124 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2003.Much of the research in compi...
Several techniques for implementing Prolog in a efficient manner have been devised since the origina...
The Vienna Abstract Machine (VAM) is an abstract machine which has been designed to eliminate some w...
This paper addresses the issue of the practicality of global flow analysis in logic program compilat...