3 ms·
Some of those features are only possible because Java is statically typed. They couldnt exist in the same way for "pure" JavaScript.
by ralfn 11y ago
Some of those features are only possible because Java is statically typed. They couldnt exist in the same way for "pure" JavaScript.
- recursive 11y agoBut they can exist in a statically typed extension to javascript. See typescript in Visual Studio.
- joshuapants 11y agoI've been playing with Typescript in both Visual Studio and Visual Studio Code and Intellisense is great.
- MrBuddyCasino 11y agoFacebook is doing something that enables better IDE support for JS, so static typing isn't absolutely required, it just makes it a lot easier. I forgot the projects name though, the IDE part was also not open sourced back then.
- feedjoelpie 11y agoTheir optional typing for JS is called Flow, and they've open sourced an IDE of sorts (a suite of Atom plugins) called Nuclide (http://nuclide.io/ http://nuclide.io/).
- MrBuddyCasino 11y agoThat was the one, thanks.
- rejschaap 11y agoI have never seen anyone successfully bolt type-checking onto an existing language. It is always painful to use. It usually requires ugly added syntax and you need a special compiler if the language isn't flexible enough. Why not just use a different language altogether? One that was designed with static type checking from the ground up? Maybe Facebook likes the pain, they also pushed PHP further than anyone else was willing to. Burning insane amounts of resources with a somewhat disappointing result.