News for hackers. Stuff that matters.
Re:Node.js and the new web front-end by CmonDev on Tuesday October 08, 2013 @05:45AM (#6513828)
The "Open Web" is closed to one single language choice that was made for you by someone else. TypeScript is being developed, because Microsoft adapts to where the world is moving and they are just trying to avert the disaster that will happen when enterprises will actually start trying developing whole applications in JS. And Google is developing a higher-order version language as well. Nobody developed a language to run on top of Java, C#, C++, but there is a plenty of choice for JS: Dart, TypeScript, CoffeeScript etc.
Re:Node.js and the new web front-end by dragonwriter on Tuesday October 08, 2013 @12:29PM (#6516031)
> Nobody developed a language to run on top of Java, C#, C++

Because instead of developing languages to run on top of them, people just designed languages to run on the same platform. The browser environment is a special case where the only common feature of the platform that is available to target is JS, there's no common VM underlying it, so replacements target JS.

Though its worth noting that while it may be true that no one developed a language to run on top of C++, C++ was originally implemented as a language that was preprocessed into C and then fed to a C compiler, much the way that many JS alternatives are compiled to JS and then fed to a JS interpreter.

Re:Node.js and the new web front-end by joshuacc on Tuesday October 08, 2013 @09:55AM (#6514886)
> Nobody developed a language to run on top of Java

Clojure? Scala?

Re:Node.js and the new web front-end by CmonDev on Wednesday October 09, 2013 @04:05AM (#6519942)
I said 'Java' not JVM.
Re:Node.js and the new web front-end by bovermyer on Tuesday October 08, 2013 @12:20PM (#6515975)
Dart runs on top of JS? I thought it was a replacement for JS.
Re:Node.js and the new web front-end by dragonwriter on Tuesday October 08, 2013 @12:25PM (#6516012)
The primary mechanism for running Dart on the client is by compilation to JS. There is a DartVM that runs Dart directly, but its not bundled into any browsers except for a special version of Chromium ("Dartium") bundled with the Dart SDK so that the development cycle can proceed without a dart2js run at each iteration, but its not intended for general use that way.