πŸ‘€michaelwwwπŸ•‘12yπŸ”Ό59πŸ—¨οΈ67

(Replying to PARENT post)

Lars Bak: To contrast these two languages, TypeScript is a safe bet... where Dart is trying to change some of the fundamental issues with JavaScript. I feel, from a computer science background, I still have problems that you can design applications with libraries where you can monkey patch the libraries when you get up running. I find that very, very disturbing when you are trying to write big applications. [with TypeScript] you end up in the same mess.

Anders Hejlsberg: Everything you say and more I will agree with. The question is not whether JavaScript is broken. The question is whether it is broken enough to merit being replaced by something else.

πŸ‘€michaelwwwπŸ•‘12yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

TypeScript is what Google Closure Compiler should have been; Closure’s static typing is similar but is much more tedious (you need to type 16 characters just to declare an int! https://developers.google.com/closure/compiler/docs/js-for-c...). I’m disappointed that nobody from Google Closure has stepped up to unify TypeScript and Closure’s syntax and to provide better tooling.
πŸ‘€yonranπŸ•‘12yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

Can anyone explain what the difference between TypeScript and ECMAScript 4 are? I know ECMAScript 4 was abandoned for some reason, but from the few examples I've seen of Typescript it looks very similar. Did the js community just need a few more years to come around to the ideas?
πŸ‘€seanalltogetherπŸ•‘12yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

I feel like Dart's emphasis on a fast but chrome-only vm has hindered it's adoption. I understand their goal, unlike most compile-to-js languages, was a language more amenable to fast implementation. However, I think the initial community reaction would have been more positive if Dart was positioned first as a language that compiled to js, with the added benefit that it runs significantly faster on Chrome.
πŸ‘€pntπŸ•‘12yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

Dart is great and I like how they are focusing on making it fast and creating a special VM for it (dartium, although it compiles to javascript, too). It's tempting to target a compiler to generate dart code, too, instead of javascript. But there is one deal breaker for me - dart can't compile locally in the browser (even a dartium one). It requires a server or else compiling off-line (same issue with Closure Compiler, too). You can't code a dart app on a chromebook, for example (unless you use remote desktop or install ubuntu on it). The future to me is doing all development work in the browser, and only connecting to the server for the server components or version control, like with c9.io and other browser-based IDEs. Even Eclipse has a browser-based version now - Orion.

It's not a huge deal - there are over a hundred alternative languages that compile to javascript out there now, many of which do support compiling in the browser: https://github.com/jashkenas/coffee-script/wiki/List-of-lang...

πŸ‘€edtechdevπŸ•‘12yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

It's a pretty smart move that Microsoft did with TypeScript, making it a proper superset of JavaScript. Google seems to be stuck in the past, bringing out its own VM that is a complete non-starter, and making another class-based, Java-like language. I guess Google is going down the road that Microsoft did years ago with flinging feces on the wall and see what sticks.

I have nothing against Dart. I played with it a year and a half ago when the Eclipse beta came out. It's nice tooling, but brings absolutely nothing interesting to the table.

πŸ‘€sultezdukesπŸ•‘12yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

Haxe anyone ? full HTML5 api support , dead-code elimination, loads of libraries and frameworks , easy integration with third party libraries ,multi-target (C++,Flash,JS,...) and open source...
πŸ‘€camusπŸ•‘12yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

To me this interview underlines the accomplishment of CoffeeScript.

No committees. No marketing team. No developer evangelists. No PR team. No corporate interests. No budget.

Just code.

πŸ‘€andylπŸ•‘12yπŸ”Ό0πŸ—¨οΈ0

(Replying to PARENT post)

Transcript?
πŸ‘€ttrreewwπŸ•‘12yπŸ”Ό0πŸ—¨οΈ0