[Openmcl-devel] CCL as shared library.

Ron Garret ron at flownet.com
Mon Apr 18 15:46:38 PDT 2016


On Apr 18, 2016, at 3:32 PM, Pascal J. Bourguignon <pjb at informatimago.com> wrote:

> Dmitry Igrishin <dfigrish at gmail.com> writes:
> 
>> Hello,
>> 
>> Could you tell me please, is it possible to build "lisp kernel" as a
>> shared library
>> and map the "heap image" from arbitrary C/C++ program? (Yes, I know
>> about the 
>> ECL/MKCL, but I'm curious about embedding the CCL.)
>> Thanks.
> 
> Compiling a shared library would be the least of the problems you'd
> have.
> 
> I don't know whether ccl needs to map the image at a fixed address
> (perhaps the address where it was saved from?); you would have to
> determine that, and deal with it.
> 
> But the biggest problems would come (as with any other CL
> implementation, or actually, as when trying to merge any two
> runtime-like libraries whatever they are), from the handling of signals
> and threads.

That’s a very good point.

Have you considered TinyScheme?  It is eminently embeddable.  In fact, I have it running on an STM32 chip.

rg




More information about the Openmcl-devel mailing list