Do you think to implement a version of Clisp that is
useable like the windows VBScript activeX component or
the Gnu Guile Scheme interpreter? Because, I prefer
LISP to SCHEME. Just my taste :-)
It is my understanding after talking to Bruno that this requires
the following:
1. modification of makemake.in to generate clisp.so instead of
(in addition to?) lisp.a which is generated now.
2. separating CLISP memory image creation and initialization
into
a function clisp_start() which will be called from main() as
well as the program which is to be extended with CLISP.
3. [optional] adding stuff to genclisph.d.
since it already exports eval(), this might not be
necessary.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
when a user program interfaces with several applications,
e.g., Matlab and CLISP, only one of those can be "main".
It appears that Matlab wants to be "main",
so the only way to interface with Matlab
is to make CLISP embeddable.
you can use http://clisp.cvs.sourceforge.net/\*checkout*/clisp/clisp/src/m4/clisp.m4 to detect whether clisp is installed before trying to link with it
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=5735
sure - go ahead!
your patches are welcome!
Logged In: YES
user_id=5735
It is my understanding after talking to Bruno that this requires
the following:
1. modification of makemake.in to generate clisp.so instead of
(in addition to?) lisp.a which is generated now.
2. separating CLISP memory image creation and initialization
into
a function clisp_start() which will be called from main() as
well as the program which is to be extended with CLISP.
3. [optional] adding stuff to genclisph.d.
since it already exports eval(), this might not be
necessary.
Logged In: YES
user_id=5735
when a user program interfaces with several applications,
e.g., Matlab and CLISP, only one of those can be "main".
It appears that Matlab wants to be "main",
so the only way to interface with Matlab
is to make CLISP embeddable.
<http://article.gmane.org/gmane.lisp.clisp.devel:12240>
<http://article.gmane.org/gmane.lisp.clisp.devel:12243>
Logged In: YES
user_id=5735
<http://article.gmane.org/gmane.lisp.clisp.devel:12385>
Logged In: YES
user_id=5735
<http://article.gmane.org/gmane.lisp.clisp.devel:12525>
<http://article.gmane.org/gmane.lisp.clisp.devel:12579>
Logged In: YES
user_id=5735
<http://article.gmane.org/gmane.lisp.clisp.general:9454>
you can use http://clisp.cvs.sourceforge.net/\*checkout*/clisp/clisp/src/m4/clisp.m4 to detect whether clisp is installed before trying to link with it