Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Communicating in Types - Modern Type Systems for Software Design

GOTO Conferences via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
In this 38-minute conference talk from YOW! Australia 2024, explore how modern type systems have evolved beyond simple compiler checks into powerful design languages. Join Kris Jenkins, Developer Advocate and podcast host, as he demonstrates how types can express ideas about code functionality, problem-solving approaches, and design constraints. Learn to read and write effective types, communicate more clearly with your computer, help your software speak to your team, and identify opportunities for refactoring. The presentation covers describing things, relationships, and context, with practical examples in Elm and references to languages like Rust, Gleam, Swift, TypeScript, and Unison. Discover how type systems can transform your approach to software design and engineering.

Syllabus

00:00 Intro
00:18 Disclaimer
01:00 A story of types
03:46 Describing things
11:21 Describing relationships
13:30 Some examples in Elm
24:24 Describing context
33:58 Where next?
37:50 Outro

Taught by

GOTO Conferences

Reviews

Start your review of Communicating in Types - Modern Type Systems for Software Design

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.