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.

clean

(jargon)

1. Used of hardware or software designs, implies "elegance in
the small", that is, a design or implementation that may not
hold any surprises but does things in a way that is reasonably
intuitive and relatively easy to comprehend from the outside.
The antonym is "grungy" or crufty.

2. To remove unneeded or undesired files in a effort to reduce
clutter: "I'm cleaning up my account." "I cleaned up the
garbage and now have 100 Meg free on that partition."

All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.