Я проверил последнюю версию Ruby, чтобы немного поиграть с последними изменениями. Первое, что я пытался сделать, это вызвать Ruby lambda/block/proc так же, как если бы вы сделали это с помощью Python.
a = lambda {|x| puts x}
a.call(4) # works, and prints 4
a[4] # works and prints 4
a.(4) # same
a(4) # undefined method 'a' for main:Object
Почему не последний вызов? Будет ли это когда-либо?