最新のRubyバージョンをチェックして、最新の変更を少し試してみました。私が最初にやろうとしたのは、Python呼び出し可能ファイルで行うのと同じようにRuby lambda / block/procを呼び出すことでした。
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
最後の呼び出しができないのはなぜですか?それはありますか?