Microsoft yesterday announced that they are developing a new original compiler over the last two years and the early results with this new compiler core were so positive that they are now planning to grow this core into the new TypeScript compiler and language service. The good news is that  the new compiler follows the same TypeScript 1.0 language spec, has the same compiler flags and compiler functionality, and outputs nearly identical code to the currently shipping TypeScript compiler. Microsoft said that when this development is complete, the new compiler should be drop-in compatible with the existing one. Microsoft believes that this new compiler has much cleaner compiler architecture that has better performance and allows them to add new features with greater ease in releases to come. Our work to date on the new compiler has been very promising.  At its current level of completeness, the new compiler is able ...

Read More →

Back in 2012, Microsoft announced a new programming language called TypeScript in order to get JavaScript development to scale. JavaScript was originally introduced as a client-side scripting language for web pages limited to its Document Object Model (DOM). TypeScript is a language for application-scale JavaScript development. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Microsoft is actively evolving this new language since its release and yesterday released TypeScript 1.0 RC to the general public. Today’s TypeScript 1.0 RC release marks an important step on the path to 1.0. We are also now adding TypeScript support into the Visual Studio 2013 product, starting with Update 2. TypeScript has been a hit with developers both inside and outside Microsoft as it’s developed toward 1.0 over the last 18 months. Optional static typing, rich IDE features, and support for classes and modules provide foundations for robust software development for ...

Read More →