OCaml
OCaml,最早稱為Objective Caml,是Caml编程语言的主要实现,由Xavier Leroy,Jérôme Vouillon,Damien Doligez,Didier Rémy及其他人于1996年创立。OCaml是开放原始码项目。此项目的管理和大部分维护工作交由INRIA。
多范式:指令式,函数式,面向对象 | |
實作者 | INRIA |
1996年 | |
穩定版本 | 4.11.1[1](2020年8月31日,5個月前)
|
型態系統 | 静态,强,类型推论 |
作業系統 | 跨平台 |
許可證 | GNU宽通用公共许可证 |
網站 | |
衍生副語言 | |
F♯, JoCaml, MetaOCaml, OcamlP3l | |
啟發語言 | |
C, Caml, Modula-3, Pascal, Standard ML | |
影響語言 | |
, ATS, Coq, Elm, F♯, F*, Haxe, Opa, Rust, Scala |
参见
- Categorical Abstract Machine Language,the language that preceeded OCaml
- Standard ML,a related language
- F Sharp,Microsoft .NET平台上 OCaml 风格的语言
- OCamIL页面存档备份,存于,Microsoft .NET平台上的OCaml编译器
- Extensible ML,另一种有面向对象扩展的ML
- O'Haskell带有面向对象扩展的Haskell
外部链接
- Caml language family official website页面存档备份,存于
- OCaml tutorial for C, C++, Java and Perl programmers页面存档备份,存于
- A basic OCaml tutorial页面存档备份,存于
- Comparison of the speed of various languages including Ocaml
- LablGL and LablGTK页面存档备份,存于 OpenGL+ bindings (LablGL) and GTK+ bindings (LablGTK)
- Newest Ocaml Projects on Sourceforge
- OCaml code wiki on CodeCodex页面存档备份,存于
有关书籍
- The Objective Caml system页面存档备份,存于 by Xavier Leroy (with Damien Doligez, Jacques Garrigue, Didier Rémy and Jérôme Vouillon).
- Developing Applications With Objective Caml页面存档备份,存于 by Emmanuel Chailloux, Pascal Manoury and Bruno Pagano.
- Introduction to the Objective Caml Programming Language by Jason Hickey.
一般用途
- MLDonkey - a multi-network P2P program
- Unison - a file synchronizer
教育
工程
- Confluence页面存档备份,存于 is a language for synchronous reactive system design. A Confluence program can generate digital logic for an FPGA or ASIC platform, or C code for hard real-time software.
娱乐
- Index of toys and examples on the Caml hump.
- Several International Conference on Functional Programming Contest winners
- Gravity simulator页面存档备份,存于
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.