OCaml4.02.1の変更点
このページは最後に更新されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
last mod. 2015-06-26 (金) 12:13:22
http://caml.inria.fr/pub/distrib/ocaml-4.02/notes/Changes を元にしています。
OCaml 4.02.1 の変更点
既存のプログラムを壊す可能性のある変更点には * をつけてある。
標準ライブラリ
- * Arg.align に省略可能引数 ?limit を追加
- PR#4099: Makefile.nt がエラー時に止まらない
(George Necula)
- PR#6181: MSVC ビルドの改良
(Chen Gang)
- PR#6207: Haiku 上で configure が利用可能な機能をうまく検出できない
(Jessica Hamilton)
- PR#6466: open type に対する網羅性チェックの警告がわかりにくい
(Peter Zotov)
- PR#6529: Consistbl.extract の n^2 オーダーの計算時間なアルゴリズムを修正
(Xavier Leroy, Alain Frisch, relase-worthy report by Jacques-Pascal Deplaix)
- PR#6530: ネイティブコードでのスタックオーバーフロー時の処理を追加 (OpenBSD i386 and amd64)
(Cristopher Zimmermann)
- PR#6533: %(%) を box で置き換えたときの挙動が 4.01 と異なる
(Benoît Vaugon, report by Boris Yakobowski)
- PR#6534: 書式指定 %.10s の動作が 4.01 と違う
(Benoît Vaugon, Gabriel Scherer, report by Nick Chapman)
- PR#6536: 書式指定の # フラグのドキュメントを改善
(Damien Doligez, report by Nick Chapman)
- PR#6544: Bytes と CamlinternalFormat? が threads/stdlib.cma に入っていない
(Christopher Zimmermann)
- PR#6546: -dsource が `List ((`String "A")::[]) パターンの括弧を出力しない
(Gabriel Scherer, report by Peter Zotov)
- PR#6547: モジュール名が推論できない場合 __MODULE__ でコンパイラが落ちる
(Jacques Garrigue, report by Kaustuv Chaudhuri)
- PR#6549: -pack を使うと debug セクションが読めなくなることがある
(Hugo Heuzard, review by Gabriel Scherer)
- PR#6553: 前バージョンで ocamlc に追加されたオプションを ocamldoc にも追加
(Maxence Guesdon)
- PR#6554: バックトレース探索時の競り合い状態を修正
(Jérémie Dimino, Mark Shinwell).
- PR#6557: String.sub が Invalid_argument("Bytes.sub") を投げる
(Damien Doligez, report by Oliver Bandel)
- PR#6562: ocamldebug のソース探索方法を修正
(Leo White)
- PR#6563: pack したモジュールを include しても初期化コードが実行されない
(Jacques Garrigue, report by Mark Shinwell)
- PR#6564: Mtype.remove_aliases で無限ループ
(Jacques Garrigue, report by Mark Shinwell)
- PR#6565: Env.Error(_) でコンパイルに失敗する
(Jacques Garrigue and Mark Shinwell)
- PR#6566: -short-paths とシグネチャの include を組み合わせるとエラーになる
(Jacques Garrigue, report by Mark Shinwell)
- PR#6572: 再帰的なモジュールで Fatal error
(Jacques Garrigue, report by Quentin Stievenart)
- PR#6575: Array.init が評価すべきでないときもコールバックを評価する
(Alain Frisch, report by Gerd Stolpmann)
- PR#6578: モジュールの別名を含む再帰的モジュールで Segmentation fault
(Jacques Garrigue)
- PR#6581: 生成的なファンクタに関する複数のバグ
(Jacques Garrigue, report by Mark Shinwell)
- PR#6584: ocamldep: -open M をサポート
(Gabriel Scherer, review by Damien Doligez, report by Hezekiah M. Carty)
- PR#6588: ARMでコード生成エラー
(Mark Shinwell, Xavier Leroy)
- PR#6590: Windows (MSVC and mingw) ビルドの改良
(Chen Gang)
- PR#6599: ocamlbuild: -pack 時にも -bin-annot オプションを指定する
(Christopher Zimmermann)
- PR#6602: 抽象型を含む関数をトレースすると Fatal error
(Jacques Garrigue, report by Hugo Herbelin)
- ocamlbuild: ocamlmklib コマンドを変更するための -ocamlmklib オプションを追加
(Jérôme Vouillon)