Path: utzoo!dptcdc!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!rutgers!rochester!pt.cs.cmu.edu!andrew.cmu.edu!bobg+ From: bobg+@andrew.cmu.edu (Robert Steven Glickstein) Newsgroups: comp.lang.lisp Subject: Re: Looking for an embedded lisp. Message-ID: Date: 17 Apr 89 14:53:23 GMT References: <12458@pasteur.Berkeley.EDU> Organization: Information Technology Center, Carnegie Mellon, Pittsburgh, PA Lines: 37 In-Reply-To: <12458@pasteur.Berkeley.EDU> > *Excerpts from ext.nn.comp.lang.lisp: 15-Apr-89 Looking for an embedded lisp.* > *Andy Purshottam@ernie.Be (979)* > Hi, I am about to build a tedious "user-friendly" interface to > some stupid university software, and need to select a lisp for use as > a macro-language in the system. I am aware of quite a few candidate > lightweight lisp systems : > (a) Gnu Emacs Lisp from FSF > (b) SIOD lisp (and SIOD++) from UIUC > (c) LightLisp from UCB CAD tools > (d) Xlisp and Xscheme from BIX > (e) Mythical Andrew System embedded lisp (rumor only) from CMU > Does anyone have experience with using these or any other > small lisp systems as embedded macro languages? > For my use the system would need to be written in C or C++, > the source code free or cheap, and with few restrictions on re-distribution. I am the author of the (entirely non-mythical) Andrew System embedded lisp from CMU (called ELI [Embedded Lisp Interpreter]). It is written in very portable C and is available on the X11R3 distribution which can be ftp'd from MIT. It implements an "extended subset" of Common Lisp, and is currently in use as a filtering language for the Andrew Message System. It is a fairly stable if not utterly robust package, but when you buy into ELI, you will also be among the first to know about its upcoming successor, ELSIE (the "Embedded Lisp [Scheme] Interpreter, 'ELSIE'"), which will be even smaller and faster than ELI and which will not be an "extended subset" of anything; it will be a proper superset of the Revised^4 Report on Scheme, complete with a Lisp compatability module and tons of other wonderful features. If you are interested in discussing ELI or ELSIE, or indeed any other part of the Andrew system, please check out comp.soft-sys.andrew. Let me know if I can send anyone any more information. ============== Bob Glickstein ITC Database Group Information Technology Center Carnegie Mellon University Pittsburgh, PA ==============