From: Thomas F. B. <tfb@OCF.Berkeley.EDU> - 2001-08-28 17:04:29
|
William Harold Newman writes: > Also, although I think Common Lisp is quite likely to be the best > choice, I should mention that there are a number of other language > implementations which are specifically designed to be used as > extension languages. Thus, the implementation provides support, the > documentation provides examples, and there's a community of other > users doing the same thing with the software. Tcl and Guile (and > several other flavors of Scheme, the names of which escape me) come to > mind. And Perl now has some support for this as well, according to one > of my O'Reilly books somewhere. So if extensive support for use as an > extension language is more important than choice of language, you > might want to look at one of those. If you can't get SBCL to embed how you'd like, or if it's too intimidating, I'd recommend trying ECLS (Embeddable Common Lisp, Spain), which is designed to be embeddable. All things being equal, of the Free lisps, I'd prefer to use SBCL/CMUCL, CLISP, ECLS, in that order. But all things aren't equal, and for embedding into foreign-language programs, ECLS excels. And all the Common Lisp implementations are head and shoulders above all the other languages I've used for extensions in the past. <http://ww.telent.net/cliki/ECL-Spain> |