*BSD News Article 87329


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!news.wildstar.net!news.ececs.uc.edu!newsxfer.itd.umich.edu!newsxfer3.itd.umich.edu!su-news-hub1.bbnplanet.com!news.bbnplanet.com!cam-news-hub1.bbnplanet.com!news.mathworks.com!fu-berlin.de!news-ber1.dfn.de!news-ham1.dfn.de!news-han1.dfn.de!news.gwdg.de!news
From: switzel@uni-goettingen.de (Stefan Witzel)
Newsgroups: comp.lang.scheme,comp.lang.functional,comp.os.coherent,comp.os.minix,comp.unix.bsd.freebsd.misc
Subject: Re: Announcement: Phantom -- an interpreter for a subset of scheme
Date: 23 Jan 1997 08:57:16 GMT
Organization: Universitaet Goettingen
Lines: 56
Message-ID: <5c795c$1ho@gwdu19.gwdg.de>
References: <5c5g09$o8s@trumpet.uni-mannheim.de>
NNTP-Posting-Host: dv104.zvw.uni-goettingen.de
Mime-Version: 1.0
Content-Type: Text/Plain; charset=US-ASCII
X-Newsreader: WinVN 0.99.8 (x86 32bit)
Xref: euryale.cc.adfa.oz.au comp.lang.scheme:15312 comp.lang.functional:7530 comp.os.coherent:20152 comp.os.minix:27510 comp.unix.bsd.freebsd.misc:34416

In article <5c5g09$o8s@trumpet.uni-mannheim.de>, 
fs29@rumpelkammer.uni-mannheim.de says...
>
>
>Phantom -- a small interpreter for a strict subset of Scheme
>
>is available via FTP now:
>
>ftp.fh-worms.de:/pub/languages/scheme/phantom.tar.gz
>
>Phantom is built around a virtual machine and a bytecode
>compiler. It runs comfortably in 64K code + 64K data and 
>still provides enough space for many non-trivial programs.
>(If plenty of memory is available, it will use it, of
>course). Basically, Phantom can be installed on all systems
>that provide a C compiler.
>
>
>Here is an excerpt from the README:
>
>        Phantom is an interpreter for a strict subset of Scheme
>        (R4RS). It is particularly suitable for the functional
>        programming style. Phantom differs from R4RS-Scheme only
>        by omission. Therefore, Phantom programs will usually
>        run under Scheme, but many Scheme programs will not
>        run under Phantom.
>
>        The interpreter has been designed to run on small systems,
>        like 16-bit Unices and DOS. It works fine in 64K code +
>        64K data and possibly even in a single shared 64K segment.
>
>        Currently, Phantom has been compiled sucessfully on the
>        following systems:
>
>        FreeBSD 2.x, GCC 2.6.3
>        Plan9, 2C, 8C, ...
>        Minix 2.0v0, ACK CC
>        Coherent 3.0.0, CC
>        NWDOS 7.0, TCC 2.0
>
>
>--
>/*  Nils M. Holm                               <fs29@rumms.uni-mannheim.de>  
*/

It's not a good idea to call a (second) language phantom, I think: there is
already a programming language "phantom" (for distributed programming); see
http://www.apocalypse.org/pub/u/antony/phantom/phantom.html

-- 
Stefan Witzel                                  switzel@uni-goettingen.de         
Universitaet Goettingen / Stabsstelle DV       -------------------------
Gosslerstrasse 5-7                             fon: +49 551 394160
37073 Goettingen                               fax: +49 551 399612
Germany                                        -------------------------