| > but it's not a programming language you're selling me, it's a whole environment Well, yes, because programming languages don't exist in a vacuum. The currently available libraries, tools, and documentation are very important if you decide to actually do something with that language. > I have never missed autocompletion in Javascript A moment ago, you complained about having to press a few more keys for the type annotations. > I wanted to make the point that I don't automatically consider that "IDEs can autocomplete" is a positive feature That there are IDEs which let you auto-complete everything is a positive feature. Being toolable doesn't mean that those tools exist. If those tools exist, you can make use of them if you decide to use this language. This is a good thing. By the way, JavaScript doesn't lack good tooling because it doesn't need good tooling. It's the way it is, because offering good tooling for JavaScript is really difficult. ES6's modules and classes will help with that though. The tools will make good use of this statically available information. |
>A moment ago, you complained about having to press a few more keys for the type annotations."
For Typescript, I dislike the extra typing. I have never missed autocompletion in Javascript. Where is the contradiction?