December 24, 2019

199 words 1 min read

TypeScript: Rethinking type systems with JavaScript

TypeScript: Rethinking type systems with JavaScript

Conventional wisdom says building a type system goes hand in hand with building a language. What happens when you go against convention? Well, for a language with millions of users like JavaScript, it turns out that your type system has to be pretty expressive. Daniel Rosenwasser explains how TypeScript has grown to meet JavaScript code and why it's one of the fastest growing languages today.

Talk Title TypeScript: Rethinking type systems with JavaScript
Speakers Daniel Rosenwasser (Microsoft)
Conference O’Reilly Open Source Convention
Conf Tag Put open source to work
Location Portland, Oregon
Date July 16-19, 2018
URL Talk Page
Slides Talk Slides
Video

Conventional wisdom says building a type system goes hand in hand with building a language. What happens when you go against convention? Well, for a language with millions of users like JavaScript, it turns out that your type system has to be pretty expressive. A language that builds on top of an existing language doesn’t have the conveniences of allowing specific patterns but instead has to take the approach of understanding existing patterns. Daniel Rosenwasser explains how TypeScript has grown to meet JavaScript code and why it’s one of the fastest growing languages today. Topics include:

comments powered by Disqus