TypeScript Will Kill CoffeeScript and Dart (2012)
Microsoft created a new lang: TypeScript.
TypeScript is a superset of JavaScript that combines type checking and static analysis, explicit interfaces, and best practices into a single language and compiler.
Since it's a superset of JavaScript, any JavaScript code is also a valid TypeScript code. It's also open source! The designer is Anders Hejlsberg (born 1960), father of Turbo Pascal, Delphi, Microsoft C#.
This is a great video intro, Anders Hejlsberg: Introducing TypeScript
- 2021-12-04 video gone
- http://media.ch9.ms/ch9/c3e5/e5e02f2e-5962-48db-9ddd-85e27a4fc3e5/IntroducingTSAndersH_512.jpg
- http://media.ch9.ms/ch9/c3e5/e5e02f2e-5962-48db-9ddd-85e27a4fc3e5/IntroducingTSAndersH_mid.mp4
- http://media.ch9.ms/ch9/c3e5/e5e02f2e-5962-48db-9ddd-85e27a4fc3e5/IntroducingTSAndersH.webm
- TypeScript home page: http://typescriptlang.org/
- TypeScript: JavaScript Development at Application Scale
- By S Somasegar.
http://blogs.msdn.com/b/somasegar/archive/2012/10/01/typescript-javascript-development-at-application-scale.aspx
- Thoughts on TypeScript
- By Nicholas C Zakas.
- http://www.nczonline.net/blog/2012/10/04/thoughts-on-typescript/
Note: Nicholas C Zakas worked at Yahoo as lead engineer on JavaScript for a number of year, and is the author of Professional JavaScript for Web Developers, 2012, by Nicholas C Zakas
JavaScript history
- History of JavaScript
- HTML: History Timeline. 1993 to 2011
- JS: Version History. 1995 to 2025
- JS: ECMAScript New Features
- History of the HTML Script Tag (JavaScript) (2011)
- JavaScript History. Sharp Variable for Circular Reference (via Common Lisp Reader Macro Syntax)
- JavaScript the Good Parts, Douglas Crockford. 2008
- JavaScript The Definitive Guide by David Flanagan. 2011, 2020.
- Node.js Video Tutorial by Ryan Dahl (2013)
- Apache vs Node.js vs NGINX 📺. (2013 humor)
- Node js async 2012, fad or progress (2026)
- History of Angular.js (2018)
- CoffeeScript or JavaScript (2011)
- TypeScript Will Kill CoffeeScript and Dart (2012)
- Microsoft Apple Mozilla Dismiss Dart (2011)
- JavaScript Brendan Eich on Fixing String Methods on Emoji (2019)
- Modern JavaScript Explained For Dinosaurs. By Peter Jang. 2017
- JavaScript. Why not create a directive “use new js” to fix warts? (2019)
- JS: CommonJS Module System (2009 to 2026)
- JS: AMD Module System and history (2009 to 2016)
- npm Disease (2021)