Show simple item record

The Revised Report on SCHEME: A Dialect of LISP

dc.date.accessioned2004-10-04T14:48:35Z
dc.date.accessioned2018-11-24T10:12:44Z
dc.date.available2004-10-04T14:48:35Z
dc.date.available2018-11-24T10:12:44Z
dc.date.issued1978-01-01en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/6283
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/6283
dc.description.abstractSCHEME 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.en_US
dc.format.extent14921231 bytes
dc.format.extent11695167 bytes
dc.language.isoen_US
dc.titleThe Revised Report on SCHEME: A Dialect of LISPen_US


Files in this item

FilesSizeFormatView
AIM-452.pdf11.69Mbapplication/pdfView/Open
AIM-452.ps14.92Mbapplication/postscriptView/Open

This item appears in the following Collection(s)

Show simple item record