OnlineWoerterBuecher.de
Internes

Lexikon


Clean


A lazy higher-order {purely functional language} from the {University of Nijmegen}. Clean was originally a subset of Lean, designed to be an experimental intermediate language and used to study the {graph rewriting} model. To help focus on the essential implementation issues it deliberately lacked all {syntactic sugar}, even {infix} expressions or {complex lists}, As it was used more and more to construct all kinds of applications it was eventually turned into a general purpose functional programming language, first released in May 1995. The new language is strongly typed (Milner/Mycroft type system), provides modules and functional I/O (including a WIMP interface), and supports parallel processing and distributed processing on loosely coupled parallel architectures. Parallel execution was originally based on the PABC abstract machine. It is one of the fastest implementations of functional languages available, partly aided by programmer annotations to influence evaluation order. Although the two variants of Clean are rather different, the name Clean can be used to denote either of them. To distinguish, the old version can be referred to as Clean 0.8, and the new as Clean 1.0 or Concurrent Clean. The current release of Clean (1.0) includes a compiler, producing code for the ABC abstract machine, a {code generator}, compiling the ABC code into either {object-code} or assembly language (depending on the platform), I/O libraries, a development environment (not all platforms), and documentation. It is supported (or will soon be supported) under Mac OS, Linux, OS/2, Windows 95, SunOS, and Solaris. Start . E-mail: . Mailing list: . ["Clean - A Language for Functional Graph Rewriting", T. Brus et al, IR 95, U Nijmegen, Feb 1987]. ["Concurrent Clean", M.C. van Eekelen et al, TR 89-18, U Nijmegen, Netherlands, 1989]. [Jargon File] (1995-11-08)

In addition suitable contents:
[ 2 ] [ = ] [ @ ] [ ABC ] [ abstract machine ] [ ag ] [ ai ] [ al ] [ am ] [ an ] [ annotation ] [ app ] [ application ] [ ar ] [ arc ] [ architecture ] [ arg ] [ as ] [ assembly language ] [ at ] [ av ] [ az ] [ B ] [ b ] [ ba ] [ base ] [ BC ] [ be ] [ bj ] [ br ] [ bs ] [ by ] [ C ] [ ca ] [ cat ] [ ch ] [ ci ] [ ck ] [ cl ] [ clean ] [ co ] [ code ] [ com ] [ compiler ] [ con ] [ Concurrent C ] [ Concurrent Clean ] [ cons ] [ cr ] [ cu ] [ current ] [ de ] [ design ] [ development ] [ development environment ] [ diff ] [ ding ] [ do ] [ doc ] [ document ] [ documentation ] [ du ] [ E ] [ ec ] [ ed ] [ eg ] [ environment ] [ er ] [ era ] [ es ] [ et ] [ evaluation ] [ event ] [ exec ] [ execution ] [ expression ] [ fas ] [ fi ] [ file ] [ fix ] [ fo ] [ for ] [ forms ] [ fr ] [ Fun ] [ function ] [ functional ] [ functional language ] [ functional program ] [ functional programming ] [ functional programming language ] [ G ] [ ga ] [ ge ] [ gen ] [ gh ] [ gi ] [ gl ] [ gn ] [ gr ] [ graph ] [ gu ] [ h ] [ hit ] [ hr ] [ ht ] [ id ] [ ie ] [ iff ] [ il ] [ IMP ] [ in ] [ inc ] [ include ] [ int ] [ interface ] [ io ] [ I/O ] [ IR ] [ ir ] [ iron ] [ is ] [ it ] [ J ] [ Jargon File ] [ jm ] [ ke ] [ ki ] [ la ] [ language ] [ ld ] [ Lean ] [ Lex ] [ li ] [ list ] [ lists ] [ lt ] [ lu ] [ ly ] [ M ] [ ma ] [ Mac ] [ machine ] [ Mac OS ] [ mail ] [ meg ] [ mm ] [ mo ] [ mod ] [ mode ] [ model ] [ module ] [ mp ] [ ms ] [ N ] [ na ] [ nc ] [ ne ] [ nf ] [ ng ] [ ni ] [ nl ] [ nn ] [ no ] [ ns ] [ nu ] [ O ] [ object ] [ om ] [ op ] [ OS ] [ OS/2 ] [ pa ] [ pe ] [ ph ] [ pl ] [ platform ] [ pm ] [ port ] [ pr ] [ process ] [ processing ] [ program ] [ programmer ] [ programming ] [ programming language ] [ purely functional language ] [ query ] [ ques ] [ rc ] [ re ] [ release ] [ rl ] [ ro ] [ ru ] [ S ] [ se ] [ set ] [ sh ] [ si ] [ sig ] [ sit ] [ so ] [ Solaris ] [ st ] [ strongly typed ] [ struct ] [ su ] [ Sun ] [ SunOS ] [ support ] [ sy ] [ syntactic sugar ] [ system ] [ T ] [ tar ] [ test ] [ tf ] [ th ] [ to ] [ tp ] [ tr ] [ tron ] [ tt ] [ tw ] [ type ] [ ua ] [ ug ] [ um ] [ University of Nijmegen ] [ up ] [ us ] [ va ] [ var ] [ ve ] [ version ] [ vi ] [ WIMP ] [ Windows ] [ Windows 95 ] [ ws ] [ ~ ]






Go Back ]

Free On-line Dictionary of Computing

Copyright © by OnlineWoerterBuecher.de - (20620 Reads)

All logos and trademarks in this site are property of their respective owner.

Page Generation in 0.1103 Seconds, with 17 Database-Queries
Zurück zur Startseite