ConcurrentClean,簡稱Clean,是純函式式程式設計語言,它和Haskell有很多相似之處。Clean是用C寫成的。
Clean程式很容易跨平台,在大部分情況下,要轉移到另一個平台只需在那裡重新編譯一次即可,不用改動原始碼。
Clean的HelloWorld程式
一個在螢幕上列印"HelloWorld!"的程式:
modulehello Start::String Start="Hello,world!" |
第一行modulehello,告訴編譯器這個模組(或一個project的部份)叫“hello”。除非你改變了這一行,否則它必須儲存於一個叫hello.icl的檔案。之後的一行,Start::String,表示這個變數Start的type是String。最後一行表示這個變數是“Hello,world!”。因為這裡無指定用GUI,所以這句“Hello,world!”會顯示在控制台(console)之中。
荷蘭的尼茲梅根大學製作和維護Clean。而Clean的IDE則由一所叫hilt的公司製作。它可運行於Windows,Macintosh,Solaris和Linux。Clean使用GNU寬通用公共許可證,但如果你付出€495,就可以不依LGPL來使用Clean。