EuLisp FAQ
What is EuLisp?
EuLisp is a member of the Lisp family of languages. It's quite
closely related to Scheme and less closely to Common Lisp. Other
close relatives are Dylan and Ilogtalk.
EuLisp has three distinctive features:
Why another Lisp?
Because Scheme was too little and Common Lisp was too much. We (a
loose formation of industrial and academic Lisp users and developers
from around Europe) liked Scheme because of its careful design, but
were frustrated by its minimalism. We also liked Common Lisp, for its
comprehensiveness and for its object system, but not for its size and
backward compatibility. EuLisp is the result of trying to steer a
path between the two with the addition of parallelism.
Where can I get a copy of the EuLisp definition?
There is a FTPable copy of the EuLisp definition available either in
but a On-line WWW
version is also in preparation - Caveat lector! This is a working
draft of the definition and is liable to change.
Where can I get an implementation of EuLisp?
There are currently two implementations:
- EuScheme and
some introductory
documentation. This is an interpreter built on top of David
Betz's XScheme.
- Youtoo.
This is an interpreter built from scratch which compiles to C and
offers interoperability with C libraries etc..
Julian Padget: jap@maths.bath.ac.uk