From homepage: http://www.di.unipi.it/~attardi/software.html
ECoLisp (Embeddable Common Lisp) is an implementation of Common Lisp designed for being embeddable into C based applications. EcoLisp uses standard C calling conventions for Lisp compiled functions, which allows C programs to easily call Lisp functions and vice versa. No foreign function interface (FFI) is required: data can be exchanged between C and Lisp with no need for conversion. EcoLisp is based on a Common Runtime Support (CRS) which provides basic facilities for memory managment, dynamic loading and dumping of binary images, support for multiple threads of execution. The CRS is built into a library that can be linked with the code of the application. EcoLisp is modular: main modules are the program development tools (top level, debugger, trace, stepper), the compiler, and CLOS.
A native implementation of the Common Lisp Object System (CLOS) is available for EcoLisp: one can configure EcoLisp with or without CLOS. A runtime version of EcoLisp can be built with just the modules which are required by the application. The EcoLisp compiler compiles from Lisp to C, and then invokes the GCC compiler to produce binaries.
Page in this topic: ECL-Spain
Also linked from: ECL KCL Family
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively