Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. Artificial Intelligence Lab Publications
  4. AI Memos (1959 - 2004)
  5. The Description of Large Systems

The Description of Large Systems

Thumbnail Image
Download
Name

AIM-801.pdf

Size

3.39 MB

Format

Adobe PDF

Checksum (MD5)

cee32958917063c14f016f9cd97be89a

Thumbnail Image
Download
Name

AIM-801.ps

Size

4.33 MB

Format

PostScript

Checksum (MD5)

0a922bcd093cd17d017e549a0dfd092f

Author(s)
Pitman, Kent
Date Issued
September 1, 1984
Series/Report no.
AIM-801
Abstract
In 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.
Subjects
compilation
large systems
LISP
system maintenance
Persistent DSpace Link
http://hdl.handle.net/1721.1/5635
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.