>>23
The incompatibilities are overstated (i.e. are a matter of standards conformance—you can't blame JSES for that, no matter what language is being implemented, it's just as likely to happen.)
You don't support IE7 I take it? Because I do, and about 25% of my JS programming time is devoted to make the frontend part work in IE fucking 7. It can break in surprising ways and there are no useful debuggers for IE.
·Coercion is notoriously bad in dynamic languages.
Python coercion is not so fucking retarded. It was
designed, unlike javashit which was obviously stuffed with stubs and wired together without much thought until it stopped crashing. There are virtually
no useful coercion rules. How about this:
js> [3] * 10
30
js> [1, 2, 3] * 10
NaN
js> [1, 2, 3] + [4, 5, 6]
"1,2,34,5,6"
Really, what the fuck? What other language is
this confused about what to do with its values? Python gives intuitive, expected, and
useful results for all three operations, and you enjoy your
"[object Object][object Object][object Object][object Object]". Fuck you and fuck javashit.