Linked by Thom Holwerda on Mon 1st Oct 2012 22:55 UTC
General Development "Everyone seems to have a replacement for JavaScript - Google even has two. Now Microsoft has revealed that Anders Hejlsberg has been working on a replacement and it has released a preview of TypeScript. TypeScript is open source - Apache 2.0 license - and a superset of JavaScript. As you would expect from a Hejlsberg language it incorporates type checking, interfaces and lots of syntactic sugar."
Thread beginning with comment 537234
To view parent comment, click here.
To read all comments associated with this story, please click here.
some1
Member since:
2010-10-05

TypeScript is a superset of javascript (just like c++ is a superset of c), with means, that Javascript is 100% compatible with TypeScript

Except C++ is not a strict superset of C, which means that C is not 100% compatible with C++. I.e. there are C programs which either are not C++ programs, or have a different meaning in C++.
I hope TypeScript does a better job at being a superset. But then, if you're 100% compatible with JS you get all the crazy stuff like this: https://www.destroyallsoftware.com/talks/wat

Reply Parent Score: 3

moondevil Member since:
2005-07-08

In many cases the C's weak type system does implicit conversion, while C++ requires an explicit cast due to a stronger type system.

The ?: has a different priority order due to grammar issues.

Finally, after C89 and C++98 each standard group went its own way.

Reply Parent Score: 2