Compatibility with Common Lisp

Common Lisp has become the well-documented and widely-available standard Lisp [#!CLtL!#,#!CLtL2!#]. Although EusLisp has introduced lots of Common Lisp features such as variable scoping rules, packages, sequences, generalized variables, blocks, structures, keyword parameters, etc., incompatibilities still remain. Here is a list of missing features:

  1. multiple values: multiple-value-call,multiple-value-prog1, etc.
  2. some of data types: complex number, bignum, ratio, character and deftype
  3. some of special forms: progv, compiler-let,macrolet

Following features are incomplete:

  1. closure - only valid for dynamic extent
  2. declare,proclaim - inline and ignore are unrecognized



k-okada 2013-05-21