Я заметил, что новый лямбда-синтаксис -> в Ruby 1.9 не поддерживается даже в последней версии 1.6.4 jruby. Итак, я предполагаю, что этот синтаксис не часто используется в сообществе ruby. Это потому, что синтаксис новый или есть другие недостатки?
x = -> y { y+1 }
x.call(2)
Возвращает 3 в ruby 1.9.1 и дает синтаксическую ошибку в jruby 1.6.4