|
|
|
|
|
by sbjs
2879 days ago
|
|
I think Dart started internal development around the same time CoffeeScript gained major popularity and brought attention to JS's desperate need to evolve, but they released at a bad time: when JS finally did start to evolve (as Harmony) which was a reaction to CoffeeScript in the first place. So CoffeeScript served its purpose of pushing JS forward, and most other compile-to-JS languages had no more purpose. I say most because some serve a different purpose than just being a slightly nicer JS, like how Elm piggy-backs on the familiarity of Haskell and provides a niche no-mutation environment, and TypeScript adds type-checking for those of us who can't write code as confidently without it. But the rest served their purpose, and Dart's dream of having its own VM inside Chrome was probably what killed it so quickly. |
|
- CoffeeScript was hugely popular at the time - it was even mandatory at GitHub to make new applications in CS not JS
- Typescript was immediately well recieved. JS folk liked optional typing.
- Ruby was popular amongst the web community
Google would have done a lot better than making a new road and wondering why there's nobody on it.