• 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