LISP and Symbolic Computation, 6(1/2)99-118
EuLisp in Education
Russell Bradford, University of Bath, UK
David De Roure, University of Southampton, UK
Abstract: We present our experience with EULISP as a teaching
language, focussing on the level of the language which was
specifically designed for this purpose (level-0). EULISP has been used
in undergraduate and postgraduate teaching since 1990, in lectures and
laboratories, where in many cases it has replaced Scheme or Common
Lisp. It has been used extensively in programming courses, parallelism
courses, as a vehicle for advanced courses in symbolic computing and
programming language design; it has also been used as a platform for
final year undergraduate projects. This experience has demonstrated
that EULISP is well suited to teaching and far reaching in its
capabilities: it supports the relevant concepts in a consistent and
versatile framework, so that the language serves to facilitate the
educational process. The discussion is illustrated with examples, and
where appropriate we draw a comparison with the Lisp dialects used
previously in these courses.
Keywords: education, Lisp, object-oriented programming,
concurrent processing, language design
|
[local copy]
|
|