リリース 0.9.8


バグフィクスと拡張

主要な変更

quasirenameの構文が変更されました。

以前はテンプレートが暗黙のうちにquasiquoteされていましたが、 quasiquoteとquasirenameをネストした場合にうまくないので、 テンプレートに明示的にquasiquoteが必要になりました。 以前の構文も互換性のため当面サポートします。 互換性モードは環境変数GAUCHE_QUASIRENAME_MODEで変更できます。 詳しくはquasirenameのマニュアルエントリと Blogのポストで。

デフォルトでキーワードはシンボルになりました。

以前のようにキーワードとシンボルを独立した型として扱いたい場合は、 環境変数GAUCHE_KEYWORD_DISJOINTをセットしてください。 いくつかのコーナーケースで動作に違いが出てきます。新しい仕様に合わせるには マニュアルの「キーワード」の項を参照してください。

R7RS-Large Tangerineの一部をサポート

次のライブラリをサポートします: scheme.mapping, scheme.mapping.hash, scheme.generator, scheme.division, scheme.bitwise, scheme.fixnum, scheme.flonum. R7RS-Largeのサポート状況については Gauche:R7RS-largeを参照してください。

REPLでプリティプリントがデフォルトになりました。

もし気に入らなければ、環境変数GAUCHE_REPL_NO_PPRINTをセットしてください。

バグフィクス

その他の変更


Last modified : 2019/06/16 04:24:54 UTC