I want to know how to embed a lisp interpreter into a gui application, i.e. something like what pyshell does for Python.
+13
A:
Some options:
- Write the complete application including the GUI in Lisp: lots of Lisp systems support that
- Write the application in Lisp and link C code to it, if you need to call some external GUI libraries: Lisp systems can load and call C (and compatible) libraries.
- Embed Lisp into your application: ECL (Embeddable Common Lisp) is an obvious choice. LispWorks (commercial) and Allegro CL (commercial) can deliver Lisp code as shared libraries. You can then load such a shared library into your program.
Rainer Joswig
2009-08-01 12:34:47
+1
A:
No. ECL is horrible for embedding. The documentation is non-existent for that use-case.
Bob Stevenik
2010-10-11 03:35:56