LISP and Symbolic Computation, 6(1/2)9-98

An Overview of EULISP

Julian Padget, University of Bath, School of Mathematical Sciences, Bath BA2 7AY, United Kingdom
Greg Nuyens, Ilog Inc., 2073 Landings Drive, Mountain View, CA 94025, USA
Harry Bretthauer, German National Research Centre for Computer Science (GMD), P.O. Box 1316, W-5205 Sankt Augustin, FRG

Abstract: This paper is an abstracted version of the EULISP definition. As such it emphasizes those parts of the language that we consider the most important or note-worthy, while we just mention, without much detail the elements that are included for completeness. This is reflected in the structure of the paper which describes the module scheme, the object system and support for concurrent execution in the main part and consigns the majority of the datatypes to an appendix.

Keywords: Lisp, modules, concurrency, object-oriented programming, conditions, reflection

[local copy]
[picture of journal cover]

May 2003 - hosc@brics.dk