OCaml関係
日本語で書かれたチュートリアル等
Objective Caml 入門. 詳しくて丁寧.
http://www.sato.kuis.kyoto-u.ac.jp/~igarashi/class/isle4/mltext/ocaml.html
OCaml入門.簡潔.
http://ocaml.jp/archive/document/intro1.html
情報科学実験I ML演習.講義資料としてPowerPointファイルやソースが公開されている.MiniMLインタプリタ作成.
http://www.yl.is.s.u-tokyo.ac.jp/~kohei/lecture/caml-enshu/
プログラミングの基本 - Ocaml編. はいぱーワークブックという教育資料の17章4節でOCamlが使われている.
http://hwb.ecc.u-tokyo.ac.jp/
超特急: 一時間でわかるML超入門.MinCamlコンパイラ作者による.簡潔.
http://min-caml.sourceforge.net/index2.html
OCaml プログラミング入門.
http://www.i.kyushu-u.ac.jp/~bannai/ocaml-intro/
Ocamlについて.Functorやocamllex, ocamlyaccについても書かれている.
http://web.yl.is.s.u-tokyo.ac.jp/~ganat/ocaml/ocaml.html
初心者が書いた OCaml 入門.CやRubyとの比較.
http://jijixi.azito.com/cgi-bin/diary/index.rb?date=19700102
本家のマニュアルの和訳.ありがたい.
http://ocaml.jp/archive/ocaml-manual-3.06-ja/

英語で書かれた解説等
本家のDocumentationページ.
http://caml.inria.fr/resources/doc/index.en.html
Developing Applications With Objective Caml.700頁くらい.PDFとHTMLで読める.もとはフランス語の本らしい.α-β探索によるゲームやネットワークプログラミングなど実例が載っている.
http://caml.inria.fr/pub/docs/oreilly-book/html/index.html
Introduction to the Objective Caml Programming Language.100頁くらいのチュートリアル.
http://www.cs.caltech.edu/courses/cs134/cs134b/book.pdf
Objective CAML Tutorial.Cとの比較を通じての紹介.
http://www.ocaml-tutorial.org/

他言語とのインタフェイス
SWIG.OCamlもサポートしていた.
http://www.swig.org/
Pycaml.Pythonとのインタフェイス.OCamlからPython C/APIがタプルをとる関数に見えるようだ.
http://pycaml.sourceforge.net/
perl4caml.Perlとのインタフェイス.
http://merjis.com/developers/perl4caml/
CamlJava.Cを介したJavaとのインタフェイス.JNIのthin wrapperっぽい.
http://pauillac.inria.fr/~xleroy/software.html#camljava
O'Jacare.OCamlからJava,JavaからOCamlが使えるらしい.上のCamlJavaが必要.
http://www.pps.jussieu.fr/~henry/ojacare/index.en.html

その他
ExtLib.本家に含まれていないが基本的なモジュール群.データ構造,入出力,文字列等.
http://ocaml-lib.sourceforge.net/
annexlib.ExtLibと同様のコンセプト.
http://raevnos.pennmush.org/code/annexlib/index.html
The Caml Hump.ラクダのコブ.OCamlで書かれたアプリやモジュールのリスト.
http://caml.inria.fr//cgi-bin/hump.en.cgi
CamlImages.画像ファイルの入出力と基本的な画像処理のモジュール.FloatのTIFFファイル等は残念ながら未対応.
http://pauillac.inria.fr/camlimages/
cairo-ocaml.ベクター描画ライブラリCairoへのインタフェイス.
http://www.cairographics.org/cairo_2docaml
GD4O.ラスター描画や画像ファイル入出力のライブラリGDへのインタフェイス.
http://gushee.net/matt/software/gd4o/
ImageMagick Binding for OCaml.ラスター描画や画像ファイル入出力のライブラリImageMagickへのインタフェイス.
http://www.linux-nantes.org/~fmonnier/OCaml/ImageMagick.php
OCamlplot.GNU plotutilsへのインタフェイス.
http://ocamlplot.sourceforge.net/
OcamlSDL.SDLへのインタフェイス.
http://ocamlsdl.sourceforge.net/home.html
PsiLAB.各種数値計算ライブラリへのインタフェイス等.NumPyやSciPyみたいなもの?
http://psilab.sourceforge.net/
FFTW, BLAS, LAPACK, Gnuplot等へのインタフェイス.
http://math.umh.ac.be/an/software.php
mod_caml,wiki,perl4caml,postgreSQL,CSV入出力等のモジュールやツール.
http://merjis.com/developers
hhl.Hidden Markov Modelsライブラリ.OCamlネイティブらしい.
http://connex.lip6.fr/~binsztok/hhld.html
BioCaml.
http://www.biocaml.org/

モジュールの多くは一人か少数で開発されているようで,中には何年もアップデートされてない状態のものや,完全ではないものもある.他の言語・ライブラリとのインタフェイスは時間の経過とともに動かなくなっている可能性も多いにある.また,PostScript出力やBLASへのインタフェイス等,重複してモジュールが存在するものもあった.
[PR]
by edogawadai_bio | 2006-07-23 02:27 | comp
<< ImageJ/Jythonを試す ImageJプラグイン等メモ >>