Clean
A Programozás Wiki wikiből
A Clean, egy tisztán funkcionális programozási nyelv. Statikus, erősen típusos nyelv. A hollandiai Nijmegen egyetemen fejleszti. Fejlesztése 87-ben indult kísérleti jelleggel arra vonatkozólag, hogy a modern fordítási technikákkal, lehetséges-e hatékony kódot fordítani egy tisztán funkcionális nyelvről.
Számos, más funkcionális nyelvnél megszokott hasznos tulajdonsága van, pl:
- Hivatkozási átlátszóság
- Halmaz kifejezések
- Őr minta
- Szemétgyűjtő
- Magasabb rendű függvények
- Curry jelölés
- Lusta kiértékelés
Szintaktikája első ránézésre nagyon hasonló a Haskell szintaktikájához.
Hello World! Clean-ben:
module hello
Start :: {#Char}
Start = "Hello, world!"