>>>> "Uwe" == Uwe Brauer
<oub(a)eucmos.sim.ucm.es> writes:
Uwe> I am writing so to speak as a mediator between the maintainer
Uwe> of the LyX program and the xemacs maintainers.
Uwe> 1. LyX is written in C++ (I don't know any details) and now
Uwe> the maintainer is looking for an extension language
Uwe> available as a library!
I think that `Guile' might be a good choice; they have it in mind to
make it be Emacs lisp compatible, it's a modern Scheme, it's got
_threads_, _objects_, _modules_, and is a _library_ made for
embedding. There is a partly working(?) compiler for it that
produces human readable C. It can perform dynamic linking to .so
library code. The .so can define a module namespace of its own. You
can find it via anon CVS, http, and ftp.
<
URL:http://www.red-bean.com/guile/>
Please help it evolve!
`siod' has a way to dump a heap image you can put a she-bang line on
and run; Guile doesn't have that... There's a `tguile' (guile undump
or some such) that will dump, like emacs does. I've had it working
before; it improves start up time. It would be nice if it could save
state to a "band" like MIT-Scheme does, without exiting, so you could
have persistant state.