[Ecls-list] compiler problems

Rolf Wester wester at ilt.fraunhofer.de
Wed Dec 4 08:53:04 UTC 2002


I tried to compile the regexp package that can be found at 
http://www2.worldpbx.com/regexp/ but faced some problems.

1. defpackage doesn't compile unless I comment out the
    (:documentation ...  part.
2. The characters #\Bell and #\Escape result in an  
    "NIL is an illegal character name" error
3. After fixing this the c-file is written by ECL but with a
   syntax error.
   "gcc -g -O2 ....
    regexcp.c:51: parse error before ';'

   line 51 is:
   CLV1=&CAR(env0=CONS(cl_va_arg(args);,env0));/*  STREAM    */

with the first ; obviously being wrongly placed.  

Is there any work around for this? Can I fix this error by hand and tell ECL
to use the fixed c-file? 

I'm looking for a CL-implementation that makes it possible to create fast 
running code (for heavy numerical simulations) either by compiling the lisp
code or by easy integration of external C-code. I have been using CMUCL for a 
while but although the CMUCL compiler produces reasonable fast code it is
still necessary to the integrate C-code and this seems to be easier with ECL.
So I tried ECL but ran into the problems described above. Another point is that
it took some time to find the problems because ECL doesn't tell much about the 
line or function where the problem accures. Is there a means to tell ECL
to be more verbose?

I would be very appreciative for help because I would like to use ECL as a 
Matlab like environment. I have tried Lush but didn't like that it because it's
not CL. All the other alternatives have some very restrictive and/or slow (Python 
etc.) languages.

Thanks in advance

Rolf Wester-------------------------------------
Dr. Rolf Wester
Fraunhofer Institut fuer Lasertechnik
Steinbachstrasse 15
52074 Aachen
E-Mail: rolf.wester at ilt.fraunhofer.de
Tel.: + 49(0)241 8906 - 401
Fax : + 49(0)241 8906 - 121

More information about the ecl-devel mailing list