Show simple item record

dc.contributor.authorPitman, Kenten_US
dc.date.accessioned2004-10-01T20:17:47Z
dc.date.available2004-10-01T20:17:47Z
dc.date.issued1984-09-01en_US
dc.identifier.otherAIM-801en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/5635
dc.description.abstractIn this paper we discuss the problems associated with the description and manipulation of large systems when their sources are not maintained as single fields. We show why and how tools that address these issues, such as Unix MAKE and Lisp Machine DEFSYSTEM, have evolved. Existing formalisms suffer from the problem that their syntax is not easily separable from their functionality. In programming languages, standard "calling conventions" exist to insulate the caller of a function from the syntactic details of how that function was defined, but until now no such conventions have existed to hide consumers of program systems from the details of how those systems were specified. We propose a low-level data abstraction which can support notations such as those used by MAKE and DEFSYSTEM without requiring that the introduction of a new notation be accompanied by a completely different set of tools for instantiating or otherwise manipulating the resulting system. Lisp is used for presentation, bit the issues are not idiosyncratic to LISP.en_US
dc.format.extent32 p.en_US
dc.format.extent4541310 bytes
dc.format.extent3555698 bytes
dc.format.mimetypeapplication/postscript
dc.format.mimetypeapplication/pdf
dc.language.isoen_US
dc.relation.ispartofseriesAIM-801en_US
dc.subjectcompilationen_US
dc.subjectlarge systemsen_US
dc.subjectLISPen_US
dc.subjectsystem maintenanceen_US
dc.titleThe Description of Large Systemsen_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record