DSpace Repository

PP: A LISP Pretty Printing System

Show simple item record

dc.creator Waters, Richard C.
dc.date 2004-10-04T14:55:48Z
dc.date 2004-10-04T14:55:48Z
dc.date 1984-12-01
dc.date.accessioned 2013-10-09T02:45:23Z
dc.date.available 2013-10-09T02:45:23Z
dc.date.issued 2013-10-09
dc.identifier AIM-816
dc.identifier http://hdl.handle.net/1721.1/6420
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description The PP system provides an efficient implementation of the Common Lisp pretty printing function PPRINT. In addition, PP goes beyond ordinary pretty printers by providing mechanisms which allow the user to control the exact form of pretty printed output. This is done by extending LISP in two ways. First, several new FORMAT directives are provided which support dynamic decisions about the placement of newlines based on the line width available for output. Second, the concept of print-self methods is extended so that it can be applied to lists as well as to objects which can receive messages. Together, these extensions support pretty printing of both programs and data structures. The PP system also modifies the way that the Lisp printer handles the abbreviation of output. The traditional mechanisms for abbreviating lists based on nesting depth and length are extended so that they automatically apply to every kind of structure without the user having to take any explicit action when writing print-self methods. A new abbreviation mechanism introduced which can be used to limit the total number of lines printed.
dc.format 6611703 bytes
dc.format 5188640 bytes
dc.format application/postscript
dc.format application/pdf
dc.language en_US
dc.relation AIM-816
dc.title PP: A LISP Pretty Printing System


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