Object-Orientation FAQ

80 Phantom (Distr Prog)

From: acourtny@cs.tcd.ie (Antony Courtney)
Subject: Announcing: Phantom language, home page, alpha release
Keywords: languages, distributed, interpreted
Organization: Computer Science, Trinity College Dublin
Date: Mon, 15 May 1995 10:37:36 GMT
	Phantom, an Interpreted Language for Distributed Programming
This message is an announcement for the Phantom home page, mailing list,
and prototype interpreter for the centralised language core.
From  the Phantom home page:
What is Phantom?
Phantom is a new interpreted language designed to address some of the problems
presented by large-scale, interactive, distributed applications such as
distributed conferencing systems, multi-player games, and collaborative work
tools. Phantom combines the distributed lexical scoping semantics of Obliq with
a substantial language core. The language core is based on a safe, extended
subset of Modula-3, and supports a number of modern programming features,
   * static structural-equivalence typing
   * objects
   * modules and interfaces
   * lightweight threads
   * exceptions
   * garbage collection
   * higher-order functions and lambda expressions
   * a keyword binding mechanism
   * dynamically sized lists and slice indexing notation
   * type-safe implicit declarations
The Phantom interpreter is implemented entirely in ANSI C, and provides a
binding to the Tk GUI toolkit.
Phantom has similar goals to Java, but was developed independently.
Information about Phantom, the mailing lists, differences from Java,
documentation on the language, and the current status and availability of
the interpreter can be found on the Phantom home page:
        http://www.cs.tcd.ie/acourtny/phantom/phantom.html (in Europe)
        http://www.apocalypse.org/pub/u/antony/phantom/phantom.html (US mirror)
Please feel free to drop by and have a look!
	Antony Courtney <Antony.Courtney@cs.tcd.ie>
	Trinity College Dublin

This document was translated by ms2html v1.8 on 01.06.95.