tool: ocs


Language:
OPAL
Version:
2.1e
Parts:
compiler(->C), interpreter, translator, library, documentation, examples, tutorial, run-time.
Author:
The OPAL Group at Technical Univ. of Berlin.

<opal@cs.tu-berlin.de>

Location:
ftp://ftp.tu-berlin.de/pub/local/uebb/ocs/*
europe:
ftp://ftp.fu-berlin.de/pub/unix/languages/opal/*
u.s. :
ftp://ftp.isi.edu/opal/* http://www.cs.tu-berlin.de/~opal/
Description:
The language OPAL has been designed as a testbed for the development of functional programs. Opal molds concepts from Algebraic Specification and Functional Programming, which shall favor the (formal) development of (large) production-quality software that is written in a purely functional style.

The core of OPAL is a strongly typed, higher-order, strict applicative language which belongs to the tradition of HOPE and ML. The algebraic flavour of OPAL shows up in the syntactical appearance and the preference of parameterization to polymorphism.

Reference:
ftp://ftp.tu-berlin.de:/pub/local/uebb/papers/DesignImplOpal.ps.gz
Features:
In the latest "pseudoknot" benchmark, its performance falls in the top group of the functional languages tested. Orders of magnitude faster than the interpreted fps.
Bugs:
Report bugs to opal-bugs@cs.tu-berlin.de
Restriction:
Constructors cannot have more then 24 components.
Requires:
gcc 2.x + gnu make 3.64 or better.
Ports:
Most unix( SPARCs, DECstations, NeXTs, PC-Linux, HP7xx).
Portability:
Very portable,one just needs to find out which compiler switches are needed.
Status:
active, supported.
Discussion:
opal-discussion@cs.tu-berlin.de
Help:
opal@cs.tu-berlin.de
Support:
opal@cs.tu-berlin.de opal-bugs@cs.tu-berlin.de
Announcements:
opal-announce@cs.tu-berlin.de
Contact:
opal@cs.tu-berlin.de
Updated:
August 1st, 1995

Related Items

category: functional languages summary, or expanded.


This site is supported by David Sharnoff and Bryan Miller with some help from Google Adwords.

Please send updates to free-compilers@sharnoff.org

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved