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: