There isn't, frankly I find it a very ad hoc messy language myself. I just wanted to point out that lambdas and higher order functions are one the cool things about it, even though they do it wrong and have 3 different ways to create blocks.
Smalltalk does it right, blocks are real objects and have only one syntax for creating them and don't require being passed as the last arg to use the sweet syntax.
Comments
There isn't, frankly I find it a very ad hoc messy language myself. I just wanted to point out that lambdas and higher order functions are one the cool things about it, even though they do it wrong and have 3 different ways to create blocks.
Smalltalk does it right, blocks are real objects and have only one syntax for creating them and don't require being passed as the last arg to use the sweet syntax.