>>11
What's so bad about FIOC lambdas? Sure, they can only be one expression but you can always just define a normal function and pass that. Something you couldn't do in ruby.
The only way you can assign a function to a variable in ruby is with a proc/lambda and then you have to call it like
foo[x] or foo.call(x)
as opposed to the
foo(x) or foo x
of a normal function or the
yield x
of blocks. WTF