Clean (编程语言)
Clean,在開發期間稱為Concurrent Clean,是純函數式程序设计語言,它和Haskell有很多相似之處。Clean是用C寫成的。
函数式 | |
設計者 | 奈梅亨拉德伯德大学软件技术研究组 |
1987年 | |
穩定版本 | 3.0
( 2018年10月19日
) |
型態系統 | 强类型, 静态, 动态 |
作業系統 | 跨平台 |
許可證 | 简化BSD[1] |
文件扩展名 | .icl, .dcl, .abc |
網站 | clean |
啟發語言 | |
Lean, Miranda, Haskell | |
影響語言 | |
Haskell, Idris[2] |
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的公司製作。它可運行於Windows,Macintosh,Solaris和Linux。Clean使用GNU宽通用公共许可证,但如果你付出€495,就可以不依LGPL來使用Clean。
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.