STANFORD UNIV CALIF DEPT OF COMPUTER SCIENCE
Pagination or Media Count:
When it was first formulated in 1960, the programming language LISP was a truly machine independent language. However, even the earliest computer implementation encountered problems in input-output control and the handling of free variables which were not considered in the original paper. Successive implementations of LISP on more sophisticated machines have solved such problems by independent methods and introduced extensions of the language peculiar to those machines. The paper is an attempt to provide a uniform subset of LISP 1.5 and its variants as it exists today. The version of LISP described, which we call Standard LISP, is sufficiently restricted in form so that programs written in it can run under any LISP system upwardly compatible with LISP 1.5. As function names vary from system to system and input-output control is different, some modification of the code of course necessary before function definitions can be successfully compiled in any given system. However, this modification is performed automatically by a preprocessor, which is custom built for a particular system.
- Computer Programming and Software