Embedding a lisp interpreter in C++

From: Michael (moconnor59_at_yahoo.com)
Date: 03/01/04


Date: 1 Mar 2004 10:58:02 -0800

Hi,

I have a task that requires me to embed a lisp interpreter into a C++
application (primarily in order to provide configuration information
to the app, but also to allow some data manipulation). The interpreter
will be called by the C++ app and needs to read a named lisp file,
compile to bytecode, and run the bytecode over lots of different sets
of data provided by the app.

I've been looking at using ECL (http://ecls.sourceforge.net/) for
this, but I can't find any explanation or example of how to embed the
interpreter in a C/C++ app. So now I'm wondering if ECL is intended
for this type of use? If not, is there a more suitable interpreter out
there?

Thanks,

Michael



Relevant Pages

  • Re: 2.6, 3.0, and truly independent intepreters
    ... simple have the python language and the sip/PyQt modules available to ... All we wanted to do was embed the interpreter and language core as ... unloaded many many times in a host app. ... but lack of multiple load and unload support has been another painful ...
    (comp.lang.python)
  • Re: Python/pyobjC Apps on iPhone now a possibility?
    ... apps seem to have been accepted on the itunes app store. ... We also disable eval and other dynamic execution aspects ... But even if we were shipping a fullon Ruby interpreter without ... So, the question is, can the same thing be done for Python apps? ...
    (comp.lang.python)
  • Re: Problem creating a shared library in Linux
    ... On Windows, you can specify an option along the ... app will give an error. ... app" (the interpreter), ...
    (comp.os.linux.misc)
  • Python/pyobjC Apps on iPhone now a possibility?
    ... I have been following the discussion about python and pyobjc on the ... apps seem to have been accepted on the itunes app store. ... We also disable eval and other dynamic execution aspects ... But even if we were shipping a fullon Ruby interpreter without ...
    (comp.lang.python)
  • Re: 2.6, 3.0, and truly independent intepreters
    ... bound work on another thread through a different python interpreter, ... app starts and controls. ... Each interpreter never at any point is doing ... object, do your work in the context, and take it down. ...
    (comp.lang.python)