Caml

Caml,名稱源自類別抽象機語言英語:,Caml)的縮寫,一種函數式程式語言,是ML语言的方言之一。1985年,最早在法國高等師範學校(ENS)發展出來,現在主要由法國國立計算機及自動化研究院(INRIA)負責維護與發展。

Caml
多范式: 函数式, 指令式
语言家族ML
設計者Gérard Huet, Guy Cousineau, Ascánder Suárez, Pierre Weis, Michel Mauny (Heavy Caml), Xavier Leroy (Caml Light)
1985年
穩定版本
0.75[1]
(2002年1月26日2002-01-26
型態系統类型推论, 静态, 强类型
作業系統跨平台
網站caml.inria.fr
啟發語言
ML
影響語言
OCaml

Caml的直譯器最早是以LISP實作,因為它使用太多CPU記憶體資源,被暱稱為重量級Caml(Heavy CAML)。Xavier Leroy與Damien Doligez,以C語言重新發展的直譯器,相對而言,被稱為輕量級Caml(Caml Light)。在完整重寫之後,它成為特別輕量化Caml(CAML Special Light),成為核心語言外的一層應用程式模組系統。

Caml的主要實作為OCaml

範例

Hello World

print_endline "Hello World!";;
  1. . [22 February 2020]. (原始内容存档于2020-03-04).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.