Concurrent Clean,简称Clean,是纯函数式程序设计语言,它和
Haskell有很多相似之处。Clean是用C写成的。 Clean程式很容易跨平台,在大部分情况下,要转移到另一个平台只需在那里重新编译一次即可,不用改动源代码。
第一行module hello,告诉编译器这个模组(或一个project的部份)叫“hello”。除非你改变了这一行,否则它必须储存于一个叫hello.icl的档案。之后的一行,Start :: String,表示这个变量Start的type是String。最后一行表示这个变量是“Hello, world!”。因为这里无指定用GUI,所以这句“Hello, world!”会显示在控制台(console)之中。
荷兰的尼兹梅根大学制作和维护Clean。而Clean的IDE则由一所叫Hilt的公司制作。它可运行于Windows,
麦金塔,
Solaris系统和
Linux。Clean使用GNU宽通用公共许可证,但如果你付出495欧元,就可以不依LGPL来使用Clean。