Clean (Programmiersprache)

Clean ist eine funktionale Programmiersprache.

Clean
Paradigmen: funktional, nicht-strikt, modular, deklarativ
Erscheinungsjahr: 1987
Aktuelle Version: 3.1  (20. Dezember 2021)
Beeinflusst von: Haskell
Betriebssystem: Windows, Linux, Mac OS X, Solaris etc.
Lizenz: LGPL, kommerziell
https://clean.cs.ru.nl/Clean

Clean zeichnet sich durch referenzielle Transparenz aus, was bedeutet, dass das Ergebnis eines Funktionsaufrufes nur von den Eingabeparametern abhängt. Bei gleichen Eingabeparametern erhält man also auch immer das gleiche Ergebnis.

Clean hat ähnliche Eigenschaften wie die Programmiersprache Haskell. Auffälligster Unterschied ist die Verwendung von uniqueness typing für die Ein- und Ausgabe anstelle einer Monade.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.