more bugs in openmcl

Faré <[email protected]> Fri, 4 Nov 2005 07:33:05 -0500
Newsgroups gmane.lisp.openmcl.bugs
Message-ID <[email protected]>
Hum. Trying exscribe with openmcl, I found that

* compile-file-pathname doesn't seem to be set properly during compilation.
 (defvar *x* #.compile-file-pathname) will compile to nil.
 This is annoying for many programs (including exscribe and cl-pdf)
that try to find at runtime the place where the program was initially
compiled and holds auxiliary files.

* Your implementation of backquotes doesn't work correctly in presence
of unquote-splicing. I won't cast any stone, since I realized the same
failure in my own implementation of quasiquote: it's easy enough to
have a stupid implementation that does lots of append's, but it's less
easy to do simplifications that do not break in presence of
unquote-splicing.

Example, simplified from a very useful macro I use in exscribe:

(defparameter *c '((list :x x) (list :y y)))

``(f ,@,@*c)

I suppose you should steal the implementation from clisp or from
cmucl... they both work correctly.

So, no benchmarks today...

[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ]
I am an atheist, thank God!