Selfish のスロットの値割り当て方法を変更

「 Selfish: Ruby で Self 的プロトタイプベース!」の変更案 - miura1729の日記

id:miura1729 さんの変更案がとっても素敵なので、こちらを採用させて頂くことにしました。誠にありがとうございました!そうですよね、代入の"="なんて邪悪!

この変更のおかげで Selfish はもっと Self っぽくなりました。おおなんと素敵なことでしょう。

  • Self: ((|x <- 1|) x: 2) x "=> 2"
  • Selfish: (_(:x => 1).x 2).x #=> 2

GitHub のレポジトリの方にはもうパッチを当ててありますので、皆様も是非とも試してみて下さい。

http://github.com/keita/selfish/tree/master

ただこの変更で 1.9 系専用になってしまったのですが、日和って 1.8 系でも動くようにするかも知れません。