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:

  • modules
  • light-weight processes
  • an integrated object system and meta-object protocol
  • 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:
    Julian Padget: