kiyoka.2011_06_24 RSSPLAIN

Related pages: !kiyoka.blog.list kiyoka.2011_07_30 !kiyoka.blog.2011_07 !kiyoka.blog.2011_06
5555555555555555555444555555
5

[Nendo] Nendo 0.5.1 リリース

5

Nendo 0.5.1をリリースしました。(リリースノート: Nendo.ReleaseNote)

5

rubygems_icon_128

5

リリースの目玉

5

chibi-scheme 0.3のmatchライブラリをポーティングしました。

5

その過程で、let-syntaxとsyntax-rulesの大量のバグが取れました。

5

 

5

Gaucheのmatchライブラリのサブセットです。

5
 参考: Gauche ユーザリファレンス: util.match - パターンマッチングEXT
5

そのmatchを使って、Gaucheのutil.combinationsを動かしました。

5
 参考: Gauche ユーザリファレンス: util.combinations - 組み合わせEXT
5

 

5

let-syntaxのデバッグは本当に大変でした。高い高い壁だった。

5

実装方法の勘違いを正すところから始めて約2ヶ月くらいかかっています。

5

おかげで、自分自身がlet-syntaxを使ったマクロがすらすら書けるようになりました。

5

Scheme力が上がったー。

5

 

5

次の目標

5

例外処理まわりをなんとかしたいです。

4

guard構文をサポートして、nendo.testフレームワークでRubyの例外発生のテストケースを書けるようにしたい。今は、例外が返るテストケースはRSpecで書くか、あきらめるかという状態なので改善が必要。

4

gurad構文とRubyのbegin resucue end構文の折り合いをつけないといけないのでちょっと考える必要があります。きれいに行くかなー。

4
 参考: Gauche ユーザリファレンス: 6.18 例外EXT
5

 

5

しばらく休憩

5

今回はutil.matchのポーティングが重かったので、Nendoの開発は休憩してSekkaのほうに戻ります。

5

その過程で、guard構文が欲しくなるだろうから、ぼちぼちNendo側を対応していきます。

5

 

5

...comment disabled...