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!