LocalazyLocalazy
Clean est un langage de programmation déclaratif et polyvalent développé par le professeur Henri Bal et ses collègues du CWI d'Amsterdam. Il est basé sur le langage de programmation fonctionnelle Haskell et le langage de programmation logique Prolog. Clean a été conçu avec trois objectifs principaux en tête : 1. Etre un langage très concis. 2. Avoir une sémantique simple et cohérente. 3. Être facile à apprendre. De plus, Clean est un langage fonctionnel pur, ce qui signifie que tous les calculs sont effectués au moyen d'appels de fonctions. Il est donc très facile de paralléliser des programmes écrits en Clean. La syntaxe de Clean est inspirée de Haskell, mais elle est beaucoup plus simple. Par exemple, il n'y a pas de déclarations de types dans Clean. Cela rend les programmes plus courts et plus faciles à lire. Clean est un langage polyvalent, mais il est particulièrement bien adapté à l'écriture d'interfaces graphiques, d'applications de base de données et de compilateurs.