DSpace Repository

The Dream of a Lifetime: A Lazy Scoping Mechanism

Show simple item record

dc.creator Steele, Guy Lewis, Jr.
dc.creator Sussman, Gerald Jay
dc.date 2004-10-01T20:32:51Z
dc.date 2004-10-01T20:32:51Z
dc.date 1979-11-01
dc.date.accessioned 2013-10-09T02:40:59Z
dc.date.available 2013-10-09T02:40:59Z
dc.date.issued 2013-10-09
dc.identifier AIM-527
dc.identifier http://hdl.handle.net/1721.1/5725
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description We define a "rack", a data abstraction hybrid of a register and a stack. It is used for encapsulating the behavior of the kind of register whose contents may have an extent which requires that it be saved during the execution of an unknown piece of code. A rack can be implemented cleverly to achieve performance benefits over the usual implementation of a stack discipline. The basic idea is that we interpose a state machine controller between the rack abstraction and its stack/registers. This controller can act as an on-the-fly run-time peephole optimizer, eliding unnecessary stack operations. We demonstrate the sorts of savings one might expect by using cleverly implemented racks in the context of a particular caller-saves implementation of an interpreter for the SCHEME dialect of LISP. For sample problems we can expect that only one out of every four pushes that would be done by a conventional machine will be done by a clever version.
dc.format 30 p.
dc.format 11016928 bytes
dc.format 8496296 bytes
dc.format application/postscript
dc.format application/pdf
dc.language en_US
dc.relation AIM-527
dc.title The Dream of a Lifetime: A Lazy Scoping Mechanism


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