LocalazyLocalazy
Clean ist eine deklarative, allgemeine Programmiersprache, die von Prof. Henri Bal und Kollegen am CWI in Amsterdam entwickelt wurde. Sie basiert auf der funktionalen Programmiersprache Haskell und der logischen Programmiersprache Prolog. Clean wurde mit drei Hauptzielen im Hinterkopf entwickelt: 1. Eine sehr prägnante Sprache zu sein. 2. Sie hat eine einfache und konsistente Semantik. 3. Leicht zu erlernen sein. Darüber hinaus ist Clean eine rein funktionale Sprache, was bedeutet, dass alle Berechnungen über Funktionsaufrufe erfolgen. Dies macht es sehr einfach, in Clean geschriebene Programme zu parallelisieren. Die Syntax von Clean ist von Haskell inspiriert, ist aber viel einfacher. Zum Beispiel gibt es in Clean keine Typendeklarationen. Dadurch werden Programme kürzer und leichter zu lesen. Clean ist eine Allzwecksprache, eignet sich aber besonders gut zum Schreiben von grafischen Benutzeroberflächen, Datenbankanwendungen und Compilern.