tool: The Concurrent Clean System
-
Language:
|
Concurrent Clean
|
|---|
-
Version:
|
1.3.1
|
|---|
-
Parts:
|
development environment, documentation, compiler(byte-code),
compiler(native), interpreter(byte-code), examples
|
|---|
-
Author:
|
Research Group on Functional Languages,
Research Institute for Declarative Systems,
University of Nijmegen
|
|---|
-
Location:
|
http://www.cs.kun.nl/~clean/
http://www.stw.nl/projecten/N/nif3059.html
|
|---|
-
Description:
|
The Concurrent Clean system is a programming environment for
the lazy functional language Concurrent Clean, developed at the
University of Nijmegen, The Netherlands. The system is one of
the fastest implementations of functional languages available
at the moment. Its I/O libraries make it possible to do modern,
yet purely functional I/O (including windows, menus, dialogs
etc.). Concurrent Clean is now a commercial product but it is
still free for non-commercial use.
- lazy and purely functional
- partial strict data types
- strongly typed - based on Milner/Mycroft scheme
- existential types
- uniqueness types
- type classes and type constructor classes
- record types
- module structure
- modern I/O
- programmer-infulenced evaluation order by annotations
- parallel and distributed evaluation
|
|---|
-
Ports:
|
Macintosh, PowerMac (native), Sun-4, Linux, OS2
|
|---|
-
Contact:
|
clean@cs.kun.nl
|
|---|
-
Updated:
|
January 3rd, 1999
|
|---|
category: concurrent, parellel, and simulation languages
summary, or
expanded.
category: functional languages
summary, or
expanded.
|
|