Search Swinburne Research Bank
Please use this identifier to cite or link to this item: http://hdl.handle.net/1959.3/94947
- How to control unfolding when specializing interpreters
- Lakhotia, Arun; Sterling, Leon
- An interpreter can be viewed as performing two tasks: parsing and execution. Interpreters are specialized by partially evaluating the parsing activity while leaving the execution component as residue. We give a procedure for identifying goals that participate in the parsing process and present rules for unfolding these goals. The unfolding rules are independent of the object-program being compiled and can be generated by a one-time inspection of an interpreter. This makes specializing interpreters a practical technique for compiling programs.
- Publication type
- Journal article
- New Generation Computing, Vol. 8, no. 1 (1990), pp. 61-70
- Publication year
- FOR Code(s)
- 0801 Artificial Intelligence and Image Processing; 0803 Computer Software; 1702 Cognitive Sciences
- Interpreters; Unfolding
- Publisher URL
- Copyright © OHMSHA, LTD. 1990.
- Peer reviewed