[Ecls-list] Some bugs and a question.
Luke Hope
rukubites at gmail.com
Sat Dec 29 21:12:46 UTC 2007
Hi,
I checked out ecls from cvs about 5 hours ago:
(ECL (Embeddable Common-Lisp) 0.9i (CVS 2007-12-22 16:55) on Ubuntu 7.10 amd64.)
First my question: I'm wanting to use ecl to make a lisp library
accessible to C. I've read through some of the new-manual and am
trying to decipher the threads example. Is this the best example for
what I want to do? Are there any other examples?
Some bugs:
1. configure doesn't complain when you don't have libgmp installed
(you find that out on make instead).
2. When loading a successfully compiled file, I get complaints that
"fixnum is not a class", when I have methods specialised to fixnum.
The workaround of #+ecl integer #-ecl fixnum seems to work. It's
obviously a bug because the file compiled okay (and fixnum
specialisation works on numerous other CL's).
3. The c package doesn't get autoloaded unless you compile-file first.
This means that e.g. c:build-fasl et al. fails:
> (c:build-fasl "myecl" :lisp-files '("hello.o"))
There is no package with the name C.
4. http://ecls.sourceforge.net/new-manual/ch22s07.html doesn't seem to exist.
5. ecl-config line 36 should probably be:
echo "-Dlinux -I/usr/local/include/ecl/"
instead of
echo "-Dlinux -I/usr/local/include/"
OR examples/threads/import/import.c:43 should be:
#include <ecl/ecl.h>
Probably the latter.
6. After fixing import.c:62 to:
cl_eval(data);
I got the import example to work, however, it stalls with:
0
1
2
3
4
5Collecting from unknown thread.
Cheers,
-Luke
More information about the ecl-devel
mailing list