Learn EDR Internals: Research & Development From The Masters
2,000+ Free Courses with Certificates: Coding, AI, SQL, and More
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
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