*BSD News Article 87232


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>  */