4 ms·
* We've decided to use JavaScript because the community is there. Go ahead and write an IDE in Haskell - have fun rewriting all the libraries that already exist
by johnfn 10y ago
* We've decided to use JavaScript because the community is there. Go ahead and write an IDE in Haskell - have fun rewriting all the libraries that already exist in JavaScript and soliciting for open source contributions when a tiny fraction of all programmers can understand it.
I love Haskell and lisp, but you have to face the facts.
* TypeScript is actually a good language, and gives pretty darn good correctness guarantees.
* Your benchmark does not test against VSCode, which is much faster than Atom.
- stymaar 10y ago> * TypeScript is actually a good language, and gives pretty darn good correctness guarantees. TypeScript's main focus is IDE tooling, not correctness. Here is an example on how generics are unsound in TypeScript: http://djcordhose.github.io/flow-vs-typescript/2016_hhjs.html#/21 http://djcordhose.github.io/flow-vs-typescript/2016_hhjs.htm... If you want to write JavaScript with a type system focused on soundness, you should give [flow](https://flowtype.org/ https://flowtype.org/) a try.
- johnfn 10y agoI don't think that anyone argued TypeScript is 100% sound, nor is that a meaningful goal to hit. I find TS to be a solid language that gives me reasonable confidence in my code. (The tooling is also great!)