I’m leaning towards trying Dart. Google is apparently heavily invested, and the presentations I’ve watched boast some pretty powerful features. The idea of getting scoped variables, optional typing, proper Object structure, and compilation to pure JS to run in any browser is very appealing. The most amazing? In many cases the dart2js compiler produces an optimized js file that runs faster than hand-crafted JS (old source, it’s even better now). That’s impressive. It’s certainly enough to catch my attention, and make me willing to give it a shot.
How do you decide what to use when starting a new project? Do you agonize over all the possibilities, or just pick something and run with it?