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)

新規 編集 添付