Program > OCaml
https://ja.wikipedia.org/wiki/OCaml
OCaml(オーキャムル、オーキャメル)は、フランスの INRIA が開発したプログラミング言語MLの方言とその実装である。
MLの各要素に加え、オブジェクト指向的要素の追加が特長である。
かつては Objective Caml という名前で、その略として OCaml と広く呼ばれていたが、正式に OCaml に改名された。
だからOCaml
- C系(C++/C#)のポインタ、リファレンスは必要ありません。
- 型の無いスクリプト言語で手軽にスマートコントラクトを書いてバグらせたくはない。
- Scalaはクラス部分が余分。
- 手続き型言語はプログラムの意味解析が人間、機械共に難しい。
- Erlangのような並列計算への利便性は必要ない。
- Haskellは遅延評価が相性が悪い。
- SMLは形式的検証にはIsabelleがあるが、OCaml x Coqと比べると人気ではどうしても劣る。
- Rustが提供するポインタ安全性やリソース安全性は純粋関数型スタックVMでの実行モデルにおいては価値がない。
![]() |
プログラミングの基礎 ((Computer Science Library)) 浅井 健一 サイエンス社 2007-03-01 ¥ 2,484 |
![]() |
プログラミング in OCaml 〜関数型プログラミングの基礎からGUI構築まで〜 五十嵐淳 技術評論社 2014-12-09 Kindle 価格: ¥ 1,512 |
![]() |
プログラミング言語の基礎概念 ((ライブラリ情報学コア・テキスト)) 五十嵐 淳 サイエンス社 2011-07-01 ¥ 1,998 |
![]() |
OCaml from the Very Beginning (English Edition) John Whitington Coherent Press 2013-06-20 Kindle 価格: ¥ 3,152 |
![]() |
Real World OCaml Yaron Minsky / Anil Madhavapeddy / Jason Hickey O'Reilly Media 2013-11-25 ¥ 4,897 |
「Real World OCaml」は、Web版が公開されているので無料で読める。