Xref: utzoo comp.lang.misc:7907 comp.lang.c:39510 comp.lang.c++:13608 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!samsung!sol.ctr.columbia.edu!caen!umich!vela!m.cs.uiuc.edu!wuarchive!decwrl!uunet!email!vmars!hp From: hp@vmars.tuwien.ac.at (Peter Holzer) Newsgroups: comp.lang.misc,comp.lang.c,comp.lang.c++ Subject: Re: looking for interpreter / macro language facility Message-ID: <1991May23.145259.14916@email.tuwien.ac.at> Date: 23 May 91 14:52:59 GMT References: <1991May22.153052.30224@wpi.WPI.EDU> Sender: news@email.tuwien.ac.at Distribution: "world" Organization: Technical University of Vienna, Dept. for Realtime Systems Lines: 29 Nntp-Posting-Host: nowhere.vmars.tuwien.ac.at 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? > within this macro language, i need to at least to > a) be able to call functions within my program. > b) be able to use control and loop constructs. > c) define and use simple variables. You might want to have a look at tcl by Karl Lehenbauer. It was posted to alt.sources last December. It does everything you want, is rather small (10-20k extra code for the interpreter, if I remember correctly) and looks like a mixture of sh and lisp. I have played around a little with it when it was posted, but I have not really used it, so I can't say how usable it is for real work, but the docu says it has already been used for an X-based editor. If it is not archived somewhere near you, you can get it by anonymous FTP from ftp.vmars.tuwien.ac.at. -- | _ | Peter J. Holzer | Think of it | | |_|_) | Technical University Vienna | as evolution | | | | | Dept. for Real-Time Systems | in action! | | __/ | hp@vmars.tuwien.ac.at | Tony Rand |