Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!nntp.coast.net!news.kei.com!newsfeed.internetmci.com!news.sprintlink.net!news-peer.sprintlink.net!news.bbnplanet.com!cpk-news-hub1.bbnplanet.com!news.maxwell.syr.edu!mr.net!newshub.tc.umn.edu!fu-berlin.de!news.belwue.de!news.fh-mannheim.de!news.uni-mannheim.de!rumpelkammer.uni-mannheim.de!fs29 From: fs29@rumpelkammer.uni-mannheim.de (User fs29) Newsgroups: comp.lang.scheme,comp.lang.functional,comp.os.coherent,comp.os.minix,comp.unix.bsd.freebsd.misc Subject: Announcement: Phantom -- an interpreter for a subset of scheme Date: 22 Jan 1997 16:41:45 GMT Organization: Rechenzentrum Uni Mannheim Lines: 40 Message-ID: <5c5g09$o8s@trumpet.uni-mannheim.de> NNTP-Posting-Host: rumpelkammer.uni-mannheim.de X-Newsreader: TIN [version 1.2 PL2] Xref: euryale.cc.adfa.oz.au comp.lang.scheme:15279 comp.lang.functional:7522 comp.os.coherent:20149 comp.os.minix:27495 comp.unix.bsd.freebsd.misc:34361 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> */