Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I really like You Don't Know JS Yet.
ECMAScript is the language, whereas JavaScript, JScript, and even ActionScript 3 are called "dialects". Luckily most of them are not relevant nowadays and most people equal ECMAscript with JavaScript. You will see es5, es6, esnext, etc. They are version of the language. The version will have an impact on your environment. You can find some table online, but the main thing is to use es5 if you want to target old IE and es6 and above for any modern browser.
That's probably because it was using a JIT compiler, probably V8, which is fantastic don't get me wrong but its apples to oranges. Give python a hand with something like numba and it'll probably come out that python is more even.
I agree and disagree. I agree in the sense that one shouldn't be using a language on top of another language (i.e. I don't like dart2js either). However I disagree in the sense that languages shouldn't have unsoundness like JavaScript does, and if you must use JS, it is better to enforce typing and actual logic than to just try to work around it.