Xref: utzoo comp.lang.misc:7911 comp.lang.c:39528 comp.lang.c++:13623 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!usc!wuarchive!uunet!zephyr.ens.tek.com!tektronix!percy!data!kend From: kend@data.UUCP (Ken Dickey) Newsgroups: comp.lang.misc,comp.lang.c,comp.lang.c++ Subject: Re: looking for interpreter / macro language facility Message-ID: <497@data.UUCP> Date: 23 May 91 19:54:21 GMT References: <1991May22.153052.30224@wpi.WPI.EDU> Organization: Microcosm, Beaverton, OR Lines: 41 ajb@miles.WPI.EDU (Arthur J. Butler) writes: >hi. i am looking for advice and/or suggestions on an interpreter or >macro language facility which i plan on adding to my application. are >there common languages which are used to add macro facilities to >applications? are there any PD/commercial lisp implementations >available which would suffice? You can get a number of Scheme interpreters written in C. They range from small ("scm") to huge (MIT Scheme). What machines are you runing on? ========== You might look at "scm" initially, which is fairly minimal in size and requires the least knowledge to hack. It has been widely ported (Mac, PC, Suns, etc.). ftp altdorf.ai.mit.edu (anonymous) cd archive/scm For Sun3/4 (and Vaxen?), "ELK" is pretty nice: Elk 1.2 is available on uunet.uu.net and I believe on gatekeeper.dec.com. You can also try to connect to the `archie' server on say quiche.cs.mcgill.ca and search for "elk". If you are going for 68K machines (Sun3, Next, Mac), you might take a look at the "Gambit" compiler. It has an interpreter and is linkable with C binaries.: You can get a copy of Gambit (release 1.5) via anonymous ftp from the machine acorn.cs.brandeis.edu (address 129.64.3.8). It is in the /dist directory and is compressed (about 400K). -Ken Dickey kend@data.uucp