XP. A Common Lisp Pretty Printing System
XP provides efficient and flexible support for pretty printing in Common Lisp. Its single greatest advantage is that it allows the full benefits of pretty printing to be obtained when printing data structures, as well as when printing program code. XP is efficient, because it is based on a lin...
Main Author: | |
---|---|
Language: | en_US |
Published: |
2004
|
Online Access: | http://hdl.handle.net/1721.1/6503 |
_version_ | 1826213021221912576 |
---|---|
author | Waters, Richard C. |
author_facet | Waters, Richard C. |
author_sort | Waters, Richard C. |
collection | MIT |
description | XP provides efficient and flexible support for pretty printing in Common Lisp. Its single greatest advantage is that it allows the full benefits of pretty printing to be obtained when printing data structures, as well as when printing program code. XP is efficient, because it is based on a linear time algorithm that uses only a small fixed amount of storage. XP is flexible, because users can control the exact form of the output via a set of special format directives. XP can operate on arbitrary data structures, because facilities are provided for specifying pretty printing methods for any type of object. XP also modifies the way abbreviation based on length, nesting depth, and circularity is supported so that they automatically apply to user-defined functions that perform output ??g., print functions for structures. In addition, a new abbreviation mechanism is introduced that can be used to limit the total numbers of lines printed. |
first_indexed | 2024-09-23T15:42:22Z |
id | mit-1721.1/6503 |
institution | Massachusetts Institute of Technology |
language | en_US |
last_indexed | 2024-09-23T15:42:22Z |
publishDate | 2004 |
record_format | dspace |
spelling | mit-1721.1/65032019-04-11T05:42:46Z XP. A Common Lisp Pretty Printing System Waters, Richard C. XP provides efficient and flexible support for pretty printing in Common Lisp. Its single greatest advantage is that it allows the full benefits of pretty printing to be obtained when printing data structures, as well as when printing program code. XP is efficient, because it is based on a linear time algorithm that uses only a small fixed amount of storage. XP is flexible, because users can control the exact form of the output via a set of special format directives. XP can operate on arbitrary data structures, because facilities are provided for specifying pretty printing methods for any type of object. XP also modifies the way abbreviation based on length, nesting depth, and circularity is supported so that they automatically apply to user-defined functions that perform output ??g., print functions for structures. In addition, a new abbreviation mechanism is introduced that can be used to limit the total numbers of lines printed. 2004-10-04T15:13:11Z 2004-10-04T15:13:11Z 1989-03-01 AIM-1102 http://hdl.handle.net/1721.1/6503 en_US AIM-1102 7481967 bytes 6038840 bytes application/postscript application/pdf application/postscript application/pdf |
spellingShingle | Waters, Richard C. XP. A Common Lisp Pretty Printing System |
title | XP. A Common Lisp Pretty Printing System |
title_full | XP. A Common Lisp Pretty Printing System |
title_fullStr | XP. A Common Lisp Pretty Printing System |
title_full_unstemmed | XP. A Common Lisp Pretty Printing System |
title_short | XP. A Common Lisp Pretty Printing System |
title_sort | xp a common lisp pretty printing system |
url | http://hdl.handle.net/1721.1/6503 |
work_keys_str_mv | AT watersrichardc xpacommonlispprettyprintingsystem |