YoVDO

PLSE Seminar Series - Ranjit Jhala, "Refinement Types for Dynamic Languages"

Offered By: Paul G. Allen School via YouTube

Tags

Typescript Courses Software Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a seminar on Refined TypeScript (RSC), a lightweight refinement type system for verifying user-defined safety properties in TypeScript programs. Delve into the challenges of dynamic, higher-order imperative programming, including value-based overloading and the impact of assignment and mutation on refinement soundness. Learn about two-phased typing, ownership-based soundness assurance, and SSA transformation for flow- and path-sensitivity. Discover how RSC establishes value-dependent properties like array access safety and downcast security in real-world benchmarks, including Octane, D3, Transducers, and the TypeScript compiler. Gain insights from Ranjit Jhala, an accomplished computer scientist with expertise in programming languages and software engineering, as he presents this joint work with Panagiotis Vekris and Benjamin Cosman.

Syllabus

PLSE Seminar Series Ranjit Jhala, "Refinement Types for Dynamic Languages"


Taught by

Paul G. Allen School

Related Courses

DEV201x: Introduction to TypeScript
Microsoft via edX
Developing Dynamic Web Applications Using Angular
Microsoft via edX
Introduction to TypeScript 2
Microsoft via edX
Multiplatform Mobile App Development with NativeScript
The Hong Kong University of Science and Technology via Coursera
Angular Fundamentals
Microsoft via edX