DSpace Repository

The Revised Report on SCHEME: A Dialect of LISP

Show simple item record

dc.creator Steele, Guy Lewis, Jr.
dc.creator Sussman, Gerald Jay
dc.date 2004-10-04T14:48:35Z
dc.date 2004-10-04T14:48:35Z
dc.date 1978-01-01
dc.date.accessioned 2013-10-09T02:44:36Z
dc.date.available 2013-10-09T02:44:36Z
dc.date.issued 2013-10-09
dc.identifier AIM-452
dc.identifier http://hdl.handle.net/1721.1/6283
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description SCHEME is a dialect of LISP. It is an expression-oriented, applicative order, interpreter-based language which allows one to manipulate programs as data. It differs from most current dialects of LISP in that it closes all lambda-expressions in the environment of their definition or declaration, rather than in the execution environment. This has the consequence that variables are normally lexically scoped, as in ALGOL. However, in contrast with ALGOL, SCHEME treats procedures as a first-class data type. They can be the values of variables, the returned values of procedures, and components of data structures. Another difference from LISP is that SCHEME is implemented in such a way that tail-recursions execute without net growth of the interpreter stack. The effect of this is that a procedure call behaves like a GOTO and thus procedure calls can be used to implement iterations, as in PLASMA.
dc.format 14921231 bytes
dc.format 11695167 bytes
dc.format application/postscript
dc.format application/pdf
dc.language en_US
dc.relation AIM-452
dc.title The Revised Report on SCHEME: A Dialect of LISP


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