2017Apress eBooksRequires access

Binding Actual Values to Formal Arguments

Gary D. Knott

Open publisher page 0 citations

Abstract

In order to implement the e operator for evaluating λ-expression bodies within the LISP Interpreter, we must devise a mechanistic way to bind actual arguments to formal arguments and to honor the contexts thus established during the time that a related λ-expression is being evaluated. There are several ways to do this. The earliest approach, which was employed in the original LISP Interpreter for the IBM 704 and 709, was to maintain a so-called association list. It is convenient to describe this approach and then use it as a model to explain how a LISP Interpreter works in effect, if not in fact.

About this research paper

What this paper is about

In order to implement the e operator for evaluating λ-expression bodies within the LISP Interpreter, we must devise a mechanistic way to bind actual arguments to formal arguments and to honor the contexts thus established during the time that a related λ-expression is being evaluated. There are several ways to do this. The earliest approach, which was employed in the original LISP Interpreter for the IBM 704 and 709, was to maintain a so-called association list. It is convenient to describe this approach and then use it as a model to explain how a LISP Interpreter works in effect, if not in fact.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

In order to implement the e operator for evaluating λ-expression bodies within the LISP Interpreter, we must devise a mechanistic way to bind actual arguments to formal arguments and to honor the contexts thus established during the time that a related λ-expression is being evaluated. There are several ways to do this. The earliest approach, which was employed in the original LISP Interpreter for the IBM 704 and 709, was to maintain a so-called association list. It is convenient to describe this approach and then use it as a model to explain how a LISP Interpreter works in effect, if not in fact.

Key concepts: Interpreter, Lisp, Programming language, Computer science, Expression (computer science), IBM, Common Lisp, Operator (biology)

Related papers

Back to paper searchBrowse research topicsOriginal source
Binding Actual Values to Formal Arguments — Research Paper | ScholarLens