DSpace Repository

The Art of the Interpreter of the Modularity Complex (Parts Zero, One, and Two)

Show simple item record

dc.creator Steele, Guy Lewis, Jr.
dc.creator Sussman, Gerald Jay
dc.date 2004-10-04T14:39:05Z
dc.date 2004-10-04T14:39:05Z
dc.date 1978-05-01
dc.date.accessioned 2013-10-09T02:42:57Z
dc.date.available 2013-10-09T02:42:57Z
dc.date.issued 2013-10-09
dc.identifier AIM-453
dc.identifier http://hdl.handle.net/1721.1/6094
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description We examine the effects of various language design decisions on theprogramming styles available to a user of the language, with particular emphasis on the ability to incrementally construct modular systems. At each step we exhibit an interactive meta-circular interpreter for the language under consideration. Each new interpreter is the result of an incremental change to a previous interpreter. We explore the consequences of various variable binding disciplines and the introduction of side effects. We find that dynamic scoping is unsuitable for constructing procedural abstractions, but has another role as agent of modularity, being a structured form of side effect. More general side effects are also found to be necessary to promote modular style. We find that the notion of side effect and the notion of equality (object identity) are mutually constraining; to define one is to define the other. The interpreters we exhibit are all written in a simple dialect of LISP, and all implement LISP-like languages. A subset of these interpreters constitute a partial historical reconstruction of the actual evaluation of LISP.
dc.format 75 p.
dc.format 5131617 bytes
dc.format 4018042 bytes
dc.format application/postscript
dc.format application/pdf
dc.language en_US
dc.relation AIM-453
dc.title The Art of the Interpreter of the Modularity Complex (Parts Zero, One, and Two)


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account