ライブラリ

このページは最後に更新されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

last mod. 2013-06-06 (木) 01:47:17

定番ライブラリ

  • Batteries Included
    • OCamlの標準ライブラリを拡張し、デファクトライブラリを狙うプロジェクト。

Web系

  • Ocsigen
    • OCaml製のWebサーバーかつWebアプリケーションフレームワーク。js_of_ocamlやlwtなど有用なライブラリもあり。
  • Ocamlnet
    • 各種ネットプロトコル実装。

UNICODE

  • Camomile
    • Unicodeライブラリ。Unicode 文字型、UTF-8、UTF-16、UTF-32文字列、各種文字コードとの変換、ロケール依存な文 字列照合や文字列の正規化などの機能を提供。
  • ucorelib
    • Camomile同一作者の後継版

DB系

  • ocaml-mysql
    • MySQLへのバインディング。SQL文の発行や結果の取得など、一通りのことはできる。
  • PostgreSQL-OCaml
    • PostgreSQLへのバインディング。SQL文の発行や結果の取得など、一通りのことはできる。
  • OraCaml
    • Oracleデータベースへのバインディング。C++のOCCIを呼び出していて、プレースホルダーや複数行更新など高度な機能にも対応。

GUI

  • LablGTK
    • GTK+へのバインディング。Gladeでの開発も可能。GUIアプリケーションの開発をしたいなら、このライブラリがお勧め。
  • SDLライブラリ
    • SDLへのバインディング。OCamlで本格的なゲームを作りたいときには、これを利用するといい。
  • Open GLライブラリ
    • OpenGLへのバインディング。ダイナミックローディングもでき、SDLとの連携も含まれている。

その他

  • XML Light
    • OCamlでXMLを扱うためのライブラリです。その名の通り、手軽にXMLの読み込み、書き込みができる。割とお勧め。
  • OUnit
    • OCaml版ユニットテスト支援。
  • pa_monad
    • Haskellのdo記法に似た文法をOCamlでも実現してくれるcamlp4拡張。

新規 編集 添付