DocumentCode
746582
Title
Optimiizing Static Scope Lisp by Repetitive Interpretation of Recursive Function Calls
Author
Felgentreu, Kay-ulrich ; Lippe, Wolfram-M ; Simon, Friedemann H.
Author_Institution
Department of Computer Science, Institut fiir Numerische und Instrumentelle Mathematik, University of Munster
Issue
6
fYear
1987
fDate
6/1/1987 12:00:00 AM
Firstpage
628
Lastpage
635
Abstract
This paper presents some recent results in interpreter optimization. The techniques of shallow binding and repetitive interpretation of tail recursive functions are adapted to Lisp with static scoping as the binding method for-all identifiers. Then a new technique of interpreting" covered tail recursive" functions is proposed. The purpose of the paper is to show that the extra expense for static scoping can be kept small by combining these techniques.
Keywords
Applicative languages; covered tail recursion; interpreter; shallow binding; static scoping; tail recursion; Computer architecture; Computer science; Instruments; Registers; Tail; Applicative languages; covered tail recursion; interpreter; shallow binding; static scoping; tail recursion;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1987.233473
Filename
1702268
Link To Document