SAL Home PARALLEL Programming Languages & Systems


Phantom is an 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, including:

  • 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.

Current Version:   alpha

License Type:   copyrighted

Home Site:

Source Code Availability: Yes, (follow links in Home Site)

Available Binary Packages:

  • Debian Package: No
  • RedHat RPM Package: No
  • Other Packages: No

Targeted Platforms:

Linux, SunOS

Software/Hardware Requirements:


Other Links:

Mailing Lists/USENET News Groups:


User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Parallel Computing   |   Programming Languages & Systems

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.