What type of thing is a type? by Ron Garcia

Info: https://pwlconf.org/2017/ron-garcia/ Slides: http://bit.ly/2z7Hv3r Transcription: http://bit.ly/2z9MMaG Ronald's Site: http://www.cs.ubc.ca/~rxg/ ----------------------------------------------------------------------------------------------------------- Platinum Sponsors: Two Sigma (@twosigma) and Comcast (@comcast) Video Sponsors: DataDog (@datadoghq) Captioning provided by Mozilla (@mozilla) ----------------------------------------------------------------------------------------------------------- Description ------------------ Types and type systems come up all the time when we talk about, learn, and use programming languages. Programmers have many useful intuitions about types, including what they are, what they have to offer, and how to think about and exploit them. Meanwhile, language theorists wrestle with these intuitions and work to make them even more precise: what in the world is a type? What is a type system? How can (and should) we formally reason about them? In this talk, Ronald will unpack types and type systems from the perspectives of programming languages theorists, rather than practitioners. By spending quality time with some classic literature, we will see that formal theories about types and type systems have shifted back and forth and back again over time, depending on the challenges facing individual theorists, their conceptual stances, and the increasing sophistication and scope of types as part of language designs. References ------------------ Types Are Not Sets by J.H. Morris A Theory of Type Polymorphism in Programming by R. Milner Types, Abstraction, and Parametric Polymorphism by J.C. Reynolds Co-induction in Relational Semantics by R. Milner and M. Tofte Typing First-class Continuations in ML by B.F. Duba, R. Harper, and D. MacQueen A Syntactic Approach to Type Soundness by A.K. Wright and M. Felleisen Semantics of Types for Mutable State by A.J. Ahmed Bio ----- Ronald Garcia is an associate professor in the Computer Science Department at University of British Columbia. His research investigates how fundamental concepts in the theory, implementation, and practice of programming languages can improve software development. His recent research has focused on program generation and metaprogramming, static and dynamic type systems, and generic programming abstractions.

Delimited Continuations for Everyone by Kenichi Asai
▶︎

Delimited Continuations for Everyone by Kenichi Asai

Reinventing Entropy | Compression is Intelligence Part 1
▶︎

Reinventing Entropy | Compression is Intelligence Part 1

Type Theory for Busy Engineers - Niko Matsakis
▶︎

Type Theory for Busy Engineers - Niko Matsakis

What happened to distributed programming languages? by Heather Miller
▶︎

What happened to distributed programming languages? by Heather Miller

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Making sense of the Haskell type system by Ryan Lemmer at FnConf17
▶︎

Making sense of the Haskell type system by Ryan Lemmer at FnConf17

"A.I. and Our Economic Future," Professor Chad Jones
▶︎

"A.I. and Our Economic Future," Professor Chad Jones

6. Monte Carlo Simulation
▶︎

6. Monte Carlo Simulation

2024 LLVM Dev Mtg - Implementing Linear / Non-destructible Types in Vale and Mojo
▶︎

2024 LLVM Dev Mtg - Implementing Linear / Non-destructible Types in Vale and Mojo

LIVE: Conan O’Brien speaks at Harvard graduation ceremony (full)
▶︎

LIVE: Conan O’Brien speaks at Harvard graduation ceremony (full)

The most beautiful formula not enough people understand
▶︎

The most beautiful formula not enough people understand

Inside Anthropic, the $965 Billion AI Juggernaut | The Circuit
▶︎

Inside Anthropic, the $965 Billion AI Juggernaut | The Circuit

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan
▶︎

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

Trump Preps for 80th Birthday, Threatens to Hit Iran, Knicks Historic Win & Elon Musk Trillionaire!?
▶︎

Trump Preps for 80th Birthday, Threatens to Hit Iran, Knicks Historic Win & Elon Musk Trillionaire!?

The AI Take Over Has Completely Backfired and I Can't Be Happier
▶︎

The AI Take Over Has Completely Backfired and I Can't Be Happier

1979: Will WORD PROCESSORS start a HOME WORKING revolution? | Past Predictions | BBC Archive
▶︎

1979: Will WORD PROCESSORS start a HOME WORKING revolution? | Past Predictions | BBC Archive

The Insane Genius of a Formula 1 Gearbox
▶︎

The Insane Genius of a Formula 1 Gearbox

How to Introduce Yourself — and Get Hired | Rebecca Okamoto | TED
▶︎

How to Introduce Yourself — and Get Hired | Rebecca Okamoto | TED