Show simple item record

The Dream of a Lifetime: A Lazy Scoping Mechanism

dc.date.accessioned2004-10-01T20:32:51Z
dc.date.accessioned2018-11-24T10:10:17Z
dc.date.available2004-10-01T20:32:51Z
dc.date.available2018-11-24T10:10:17Z
dc.date.issued1979-11-01en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/5725
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/5725
dc.description.abstractWe 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.en_US
dc.format.extent30 p.en_US
dc.format.extent11016928 bytes
dc.format.extent8496296 bytes
dc.language.isoen_US
dc.titleThe Dream of a Lifetime: A Lazy Scoping Mechanismen_US


Files in this item

FilesSizeFormatView
AIM-527.pdf8.496Mbapplication/pdfView/Open
AIM-527.ps11.01Mbapplication/postscriptView/Open

This item appears in the following Collection(s)

Show simple item record