home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.lang.misc:2768 comp.lang.scheme:2084 comp.lang.forth:3020 comp.lang.logo:176
- Path: sparky!uunet!mcsun!uknet!edcastle!dcs.ed.ac.uk!epcc.ed.ac.uk!gvw
- From: gvw@epcc.ed.ac.uk (Greg Wilson)
- Newsgroups: comp.lang.misc,comp.lang.scheme,comp.lang.forth,comp.lang.logo
- Subject: Summary: Small Language Wanted
- Message-ID: <42052@skye.dcs.ed.ac.uk>
- Date: 23 Aug 92 10:13:35 GMT
- Sender: nnews@dcs.ed.ac.uk
- Organization: Edinburgh Parallel Computing Centre
- Lines: 38
-
- My thanks to everyone who replied to my original posting asking for a
- small, public-domain language (and my apologies to all those who've been
- annoyed by the follow-up discussion on the merits (or otherwise) of
- Fortran, C++, etc.).
-
- The most-suggested language was Scheme; the two implementations most
- often suggested were SIOD (Scheme In One Defun), written by George
- Carrette (gjc@mitech.com, gjc@paradigm.com), and SCM. Both are
- available from a variety of FTP sites (e.g. altdorf.ai.mit.edu);
- however, most of the FTP'd versions of SIOD are V2.3, not the latest
- V2.8; that can be had from world.std.com in /src/lisp/siod-v2.8-shar.
- SIOD is about 4000 lines, SCM more than twice that, so I have decided to
- go with SIOD, even though it lacks objects (I am told that there are
- several OO libraries for Scheme, and I will try to pick up one of
- these.) My particular thanks to Brent W. Benson for his help.
-
- Several other suggestions included:
-
- * several PD versions of Forth
- * some PD Logo's
- * Sather (an Eiffel-like language whose interpreter is PD)
-
- In addition, Norm Smith has written "Write Your Own Programming Language
- Using C++", which describes the implementation of a simple Forth-like
- language, while Samuel Kamin wrote "Programming Languages: An
- Interpreter-Based Approach", which presents a small Scheme interpreter
- and then modifies it to handle APL, Smalltalk, Prolog, and others.
- Finally, Colas Nahaboo (colas@sa.inria.fr) sent me a list of
- ready-to-embed languages, for which I am very grateful.
-
- Thanks once again,
-
- ========================================================================
- Gregory V. Wilson || For in much wisdom is much
- Technical Coordinator || grief; and he that increaseth
- Edinburgh Parallel Computing Centre || knowledge, increaseth sorrow.
- gvw@epcc.edinburgh.ac.uk || - Ecclesiastes
- ========================================================================
-