[Ecls-list] Latest changes

Juan Jose Garcia Ripoll lisp at arrakis.es
Wed Feb 23 09:43:52 UTC 2005


* Introduced --with-system-{boehm,gmp}. --enable-local-{boehm,gmp} still
  work but are deprecated.

* Fixed the configuration flags for the different modules. Now, if the
  user does not select them, they are not built/installed (There were
  some problems with obsolete shell statements like
     test ${option}
  instead of
     test ${option} = yes

* Backquote, comma, comma-at, and comma dot (` , ,@ ,.) are now implemented
  using a common macro EXT:UNQUOTE. By default, the reader produces forms
  using this macro, which print as they were read
    (format nil '`(foo , at a)) => "`(foo , at a)"
  and it is at evaluation time that they are expanded into calls to LIST,
  LIST*, APPEND and NCONC.

* The previous implementation seems to solve a problem with the interaction
  between #n# and backquote. For instance, the following form
    `(foo #1=(faa ,a) #1#)
  now produces the right expansion.

* In pathnames, all strings are converted to simple strings without
  fill pointers because otherwise routines like probe-file, chdir, etc
  which deal with the C world, become too complicated.

Hopefully after these fixes I will be able to continue working on a port 
of Slime ;-)

Juanjo




More information about the ecl-devel mailing list