Ruby の proc の省略

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/25780

SHIMADA さんも、id:squeaker さんも書いておられるように、Smalltalk は lambda(や、Ruby なら proc、あるいは Proc.new )をいちいち書かずとも、[ ] で括るだけで無名関数(あるいはクロージャ)にできるのがよいところなので、以前から「これだけ Smalltalk の影響色濃い Ruby で、なぜブロックが { } で括るだけでクロージャにならないのか…」という疑問は持っていたのですが、そうした要望自体は時折あったようですね。