https://twitter.com/technohippy/status/291697606638305280 とか言うことをつぶやきつつ考えたんですが、","に目を瞑ればRubyは1.9から key:val 形式のHashリテラルをキーワード引数っぽく使えるし、->{...} 形式のProcリテラルもあるしで、これってすでにほぼSmalltalkじゃないですか。 # Ruby ret = ->{ obj.message 'arg1', arg2:'arg2', arg3:'arg3' }.call "Smalltalk" ret := [ obj message: 'arg2' arg2: 'arg2' arg3: 'arg3'. ] value. どっちがどっちか区別つかないレベル。 で、この際なので足りない部分を少し補ってRubyをもっとSmalltalkっぽく書けるようにと、小
![Smalltalk風Ruby - ずっと君のターン](https://cdn-ak-scissors.b.st-hatena.com/image/square/9ed52c5313666bb368c7cc9196108c5eec265f45/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftechnohippy%2F20130118%2F20130118191803.png)