Clean (编程语言)

Clean,在開發期間稱為Concurrent Clean,是純函數式程序设计語言,它和Haskell有很多相似之處。Clean是用C寫成的。

Clean
函数式
設計者奈梅亨拉德伯德大学软件技术研究组
1987年1987
穩定版本
3.0
( 2018年10月19日2018-10-19
型態系統强类型, 静态, 动态
作業系統跨平台
許可證简化BSD[1]
文件扩展名.icl, .dcl, .abc
網站clean.cs.ru.nl
啟發語言
Lean, Miranda, Haskell
影響語言
Haskell, Idris[2]

Clean程式很容易跨平台,在大部分情況下,要轉移到另一個平台只需在那裏重新編譯一次即可,不用改動原始碼

Clean的Hello World程式

一个在屏幕上打印"Hello World!"的程序:

module hello

Start :: String
Start = "Hello, world!"

第一行module hello,告訴編譯器這個模組(或一個project的部份)叫“hello”。除非你改變了這一行,否則它必須儲存於一個叫hello.icl的檔案。之後的一行,Start :: String,表示這個變數Start的type是String。最後一行表示這個變數是“Hello, world!”。因為這裏無指定用GUI,所以這句“Hello, world!”會顯示在控制台(console)之中。

荷蘭奈梅亨拉德伯德大学製作和維護Clean。而Clean的IDE則由一所叫Hilt的公司製作。它可運行於WindowsMacintoshSolarisLinux。Clean使用GNU宽通用公共许可证,但如果你付出495,就可以不依LGPL來使用Clean。

引用

  1. . Clean. [23 July 2019]. (原始内容存档于2019-07-23).
  2. . [2018-11-20]. (原始内容存档于2018-11-21).

外部連結

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