TypeScript Goes Light, Moves To GitHub
TypeScript Goes Light, Moves To GitHub
Written by Alex Denham   
Thursday, 24 July 2014

The TypeScript team has reworked the compiler core of TypeScript to be lighter and faster and has moved the project to GitHub.

After experimenting with a new, lighter-weight compiler core, and having seen very positive early results, the TypeScript team plans on using the core in the new TypeScript compiler and language service.

This will happen in stages, starting with the creation of a complete standalone compiler based on this new core architecture. 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. When the team is happy the compiler is complete, it should be drop-in compatible with the existing one.

Writing about the new compiler on the TypeScript blog, Jonathan Turner says:

“the goal here isn't new compiler features, but rather a cleaner compiler architecture that has better performance and allows us to add new features with greater ease in releases to come.”

The performance improvements in the new compiler are impressive; at its current level of completeness, the new compiler is able to compile existing real-world TypeScript code five times faster than the currently shipping compiler.

As yet the compiler is incomplete in feature terms; the parser needs to have Strict mode added, along with incremental parsing for the language service. Type checking is nearing completion, but still needs work on its error coverage, while the compiler options are missing support for --propagateEnumConstants, --watch, --locale, --logFile and --version.

The developers also need to adapt the language service to work with new compiler, and to add comment preservation to the emitter.

Turner says “As we reach parity with our existing compiler, we’re looking forward to moving on to ECMAScript 6 features and exploring the top user requests.”

Alongside the new compiler, and in response to feedback from its community, the team is moving to entire TypeScript project to Github.

 

typescript1

More Information

TypeScript website

TypeScript on Github

Related Articles

TypeScript 1.0 Released

TypeScript Fully Accepted into Visual Studio

TypeScript - Microsoft's Replacement For JavaScript

Getting Started With TypeScript

 


To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin,  or sign up for our weekly newsletter.

 

Banner


Apache Phoenix Improves HBase Support
21/06/2018

Apache Phoenix 4.14 has been released with support for HBase 1.4 along with support for GRANT and REVOKE. Phoenix adds support for SQL-based OLTP and operational analytics for Apache Hadoop using Apac [ ... ]



C Undefined Behavior - Depressing and Terrifying (Updated)
06/06/2018

Even if you are a fairly expert C user, you may not know about undefined behavior, and if you do you might not realize what a problem it has become. A new critique suggests it is every bit as bad as y [ ... ]


More News

 

justjsquare

 



 

Comments




or email your comment to: comments@i-programmer.info

 
 

   
RSS feed of news items only
I Programmer News
Copyright © 2018 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.