kiyoka.2011_04_25 RSSPLAIN

Related pages: !kiyoka.blog.list !kiyoka.blog.2011_04
55555555555555555555555555
5

[Nendo] Nendo 0.5.0 リリース

5

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

5

rubygems_icon_128

5

リリースの目玉

5

健全なマクロ(hygenic macro)を追加したことです。

5

結果、次の3つをサポートできました。特にutil.listは普段のコーディングで自分でも無いと困るライブラリでした。

5

 

5

srfi-2

5

SRFI-2 AND-LET*: ローカル束縛を伴う AND、条件付き LET* 特殊フォーム

5

 

5

srfi-26

5

SRFI-26 カリー化を伴わないパラメータ特殊化の記法 (cutとcute)

5

 

5

util.list

5

Gaucheのutil.listのサブセットです。Nendoはマルチメソッドディスパッチ機能が無いので、assoc-refの引数指定順序が逆バージョン等は外してあります。

5

take* drop* take-right* drop-right* split-at* slices intersperse cond-list alist->hashtable hash-table->hash-table が使えます。

5

 

5

ただ、サポートできたのはdefine-syntaxのみでレキシカルな構文定義(let-syntaxとletrec-syntax)は未だサポートできていません。

5

 

5

次の目標(let-syntaxとletrec-syntax)

5

これが動けば、util.match が動くのでRubyに強力なパターンマッチが導入できます。

5

NokogiriEXTとutil.matchの組み合わせができると凄いことができるでしょう。

5

 

5

これから挑戦していきます。

5

 

5

...comment disabled...