Article View: comp.lang.misc
Article #1070Summary: Small Language Wanted
From: Greg Wilson
Date: Sun, 23 Aug 1992 10:13
Date: Sun, 23 Aug 1992 10:13
38 lines
2399 bytes
2399 bytes
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 ========================================================================
Technical Details
Message-ID:
<42052@skye.dcs.ed.ac.uk>Path:
arc1-ca.pugleaf.net!sparky!uunet!mcsun!uknet!edcastle!dcs.ed.ac.uk!epcc.ed.ac.uk!gvwShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!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