Re: LISP/Mathematica Interface

*To*: mathgroup at yoda.ncsa.uiuc.edu*Subject*: Re: LISP/Mathematica Interface*From*: fateman at ucbarpa.Berkeley.EDU (Richard Fateman)*Date*: Wed, 3 Oct 90 15:29:37 -0700

There are several lisp systems that allow you to do virtually anything you could do "from C" from the lisp system. The so-called "foreign function call" feature is reasonably widespread. Although you are probably not referring to this kind of interface, I wrote a program in Common Lisp that has the ability to read what looks just like Mathematica input (version 1.2), and produce "FullForm" expressions in the usual Lisp prefix form. These can then be manipulated in Lisp. Thus you could (a) write a front end in Lisp to Mathematica (or for that matter, any other program) that "looked like" Mathematica. or (b) you could write a back end in Lisp that chewed on Mathematica syntax it was fed from a mathematica front end. or for that matter, by combining (a) and (b), you could eliminate the need for mathematica entirely by writing in Lisp, if you were so inclined. -- Richard Fateman