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 系でも動くようにするかも知れません。