kiyoka.2008_02_16 RSSPLAIN

Related pages: !kiyoka.blog.list !kiyoka.blog.2008_02
5544444455555555
5

[言語]Gauche 0.8.13リリースEXTがされた

5

私としてはこれが一番うれしい。Gauche:TranslationEXTより

4
 本体の改良点
4
  apply での引数の扱いが改良された。以前は引数リスト中の各引数をすべて
4
  VM スタック上にプッシュしていたため、VM のスタックに載らない長い引数
4
  リストを apply すると失敗していた。現在は、引数リストを必要なだけ展開
4
  する。これにより、ほとんどすべての場合で引数リストの長さが無制限になっ
4
  た。例えば次のようなことができる。
5
     (apply list (iota 50000)) 
5
 
5

実は、OldTypeのバックエンドにはGauche付属のsxmlライブラリを利用していて、巨大なXMLノードを突込むと VM stackが足りないというエラーが出ていたのだ。

5

仕方が無いので、OldTypeのサイトではGauche 0.8.12の vm.hのスタックサイズを10倍にして運用していた。

5

これで、変なパッチを当てなくて良くなるよー。うれしい ^_^。

5

Kahuaの最新版と一緒には使えないので、Kahua側で対応したものがリリースされるまで待ちだね。

5

参考リンク

5
 [kahua-dev 1367] Gauche-0.8.13 and Kahua-1.0.7.1EXT