>>34
>Unfortunately, there's no way it can get it right all the time. In this case, ``a +b'' is parsed as ``a(+b)''. Remove the space to the left of ``+'' or add a space to the right of ``+,'' and it will be parsed as an addition.
and coffeescript thought this was a great idea
``fixing'' javascript by following the same design process:
1. steal bad ideas from other languages
2. steal good ideas from other languages, but cripple them
3. brag about these innovative ideas. guys, look! closures! does
your language have these?! i bet not! i hope you love closures because you're going to be using a whole lot of them to fix the variable scoping we fucked up!