The Scripting Chronicles | CR 115
Posted on: August 18, 2014
Posted in: Coder Radio, Featured, Video

Where does TypeScript fit in, and are the many criticisms lobbied at it legitimate? We discuss the state of scripting, and the new dark pragmatism that seems to be setting in.
Plus picking your ideal client, package managers for Windows and Mac, your feedback & more!
Thanks to:
Direct Download:
MP3 Audio | OGG Audio | Video | Torrent | YouTube
RSS Feeds:
MP3 Feed | OGG Feed | Video Feed | Torrent Feed | iTunes Audio | iTunes Video
Become a supporter on Patreon:
— Show Notes: —
Feedback / Follow Up:
Dev Hoopla:
Microsoft/TypeScript ยท GitHub
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
https://www.typescriptlang.org
TypeScript – Wikipedia, the free encyclopedia
TypeScript is a free and open source programming language developed by Microsoft. It is a strict superset of JavaScript, and adds optional static typing and class-based object-oriented programming to the language. Anders Hejlsberg, lead architect of C# and creator of Delphi and Turbo Pascal, has worked on development of TypeScript.[1][2][3][4]
TypeScript is designed for development of large applications and transcompiles to JavaScript.[5] As TypeScript is a superset of JavaScript, any existing JavaScript programs are also valid TypeScript programs.
TypeScript supports header files which can contain type information of existing JavaScript libraries, enabling other programs to use objects defined in the header files as if they were strongly typed TypeScript objects. There are third-party header files for popular libraries like jQuery, MongoDB, Node.js, and D3.js.[6]
Common criticisms of TypeScript
TypeScript was announced and folks are saying “TypeScript is clearly Microsoft’s answer to Google’s Dart” or “So TypeScript is Microsoft’s answer to CoffeeScript.”
People have compared TypeScript to Dart. That’s comparing apples to carburetors. TypeScript builds on JavaScript so there’s no JS interop issues. Dart is a native virtual machine written from scratch. Dart interops with JavaScript…but it’s not JS. It doesn’t even use the JavaScript number type for example.
TypeScript | Build 2014 | Channel 9
JavaScript has grown from a webpage toy to being used in large-scale deployments both on the server and in the browser. This rapid growth has outpaced the growth of the language itself, which lacks features that allow teams to communicate requirements and build applications safely. This session will be a guided tour of TypeScript, showing how the language and toolset makes it easier to write cross-platform, large-scale JavaScript applications.