Skip to content
0:00 / 0:00

#curry-howardcorrespondence#lambdacalculus#philipwadler

"Propositions as Types" by Philip Wadler

Strange Loop Conference

88K subscribers • 106 videos on Hallway • Conference channel

YouTube
  • Recommended by 13 people: 9 on Hacker News, 1 on Lobsters, 1 in engineering communities and 2 curated lists.
  • A classic. People kept recommending it from 2015 to 2024.
  • Presented by Philip Wadler, Professor of Theoretical Computer Science at the University of Edinburgh

Intermediate. Assumes working knowledge.

143K views11 years ago13 recommendations

Computer scienceProgramming languagesComputation and complexityFunctional programmingLanguage design and type systems

Philip Wadler explains the Curry-Howard correspondence linking logic to computation and its influence on programming languages.

The principle of Propositions as Types links logic to computation. At first sight it appears to be a simple coincidence---almost a pun---but it turns out to be remarkably robust, inspiring the design of theorem provers and programming languages, and continuing to influence the forefronts of computing. Propositions as Types has many names and many origins, and is a notion with depth, breadth, and mystery. Learn why functional programming is (and is not) the universal programming language. Philip Wadler UNIVERSITY OF EDINBURGH @PhilipWadler Philip Wadler is Professor of Theoretical Computer Science at the University of Edinburgh. He is an ACM Fellow and a Fellow of the Royal Society of Edinburgh, past chair of ACM SIGPLAN, past holder of a Royal Society-Wolfson Research Merit Fellowship, and a winner of the POPL Most Influential Paper Award. Previously, he worked or studied at Stanford, Xerox Parc, CMU, Oxford, Chalmers, Glasgow, Bell Labs, and Avaya Labs, and visited as a guest professor in Copenhagen, Sydney, and Paris. He has an h-index of 60, with more than 18,000 citations to his work according to Google Scholar. He contributed to the designs of Haskell, Java, and XQuery, and is a co-author of Introduction to Functional Programming (Prentice Hall, 1988), XQuery from the Experts (Addison Wesley, 2004) and Generics and Collections in Java (O'Reilly, 2006). He has delivered invited talks in locations ranging from Aizu to Zurich.

Why it's here

13 people recommend this

What people say. Highly recommended as an entertaining and eye-opening introduction to the Curry-Howard correspondence and the utility of logic in programming.

Moments people linked to

u/yejiin r/haskell • Recommends

"Propositions as Types" by Philip Wadler

jcox92on Hacker News • Recommends

On “Propositions as Types (2014) [pdf]”

+1 Probably my favorite talk at Strange Loop this year. It's worth watching just for the minute or so starting here: link to this video

runT1MEon Hacker News • Recommends

On “Ask HN: What's your favorite tech talk?”

Propositions as Types: link to this video I think this can really really change how we look at everyday programming tasks everywhere from the type of tooling we choose to how we approach problems.

imodeon Hacker News • Recommends

On “Proofs are Programs – 19th Century Logic and 21st Century Computing (2000) [pdf]”

curry-howard and Wadler's "Propositions as Types" talk at StrangeLoop* opened my eyes pretty early on to the sweet, sweet utility of logic in my every day programming. it sounds odd to start with but I never realized why these things mattered prior to viewing this talk. props to wadler. best ~40 minutes I've ever spent. * link to this video

jgautschon Hacker News • Recommends

On “Curry–Howard correspondence”

Professor Philip Wadler has a fantastic talk titled "Propositions as Types" that introduces the Curry-Howard correspondence, some history behind it and ideas following it. In fact it's one of my favorite talks. Well worth a watch if you haven't seen it: link to this video

avon Lobsters • Recommends

Propositions as Types 2015

programming-talkscurated list on GitHubRecommends

Under “Programming Language Design”

Propositions as Types 00:42:42 by **Philip Wadler** (2015)

awesome-talkscurated list on GitHubRecommends

Under “Functional Programming”

Propositions as Types by **Philip Wadler** (Strange Loop 2015) 42:42

chrislloydon Hacker News • Recommends

On “Propositions as Types (2014) [pdf]”

If you're finding the paper too dense, Philip gave a extremely entertaining talk on the same subject at Strange Loop this year: link to this video

mietekon Hacker News • Recommends

On “Very Long Proofs”

If you’re using the right language, proofs are programs; it’s as simple as that. “Compressing” a proof, then, amounts to doing what good programmers are already doing — noticing patterns and eliminating redundancy. I’ll refer you to an authority on the subject, Phil Wadler. If you like watching videos, try < link to this video . If you’d rather read an entertaining paper, try < link .

yawaraminon Hacker News • Recommends

On “Ask HN: What is your favourite tech talk?”

Philip Wadler's 'Propositions as Types': link to this video Bonus: that was the talk that introduced Lambdaman to the world.

pmirion Hacker News • Recommends

On “Ask HN: What are some of the best technical talks you've heard?”

Propositions as Types by Philip Wadler A really in depth look into why functional languages stand out as a programming paradigm. The short of it being that they parallel perfectly (almost proof for proof!) with mathematical logic. link to this video

mrkeenon Hacker News • Recommends

On “A reckless introduction to Hindley-Milner type inference (2019)”

This is nice and genuinely entertaining link to this video (Propositions as types by phil wadler). Its true focus is the 1-1 mapping between type systems and logic systems, but it's well worth the watch. This is good reading - it demystifies the funny typing rules in their mathematical form. link (Neither of these tell you how to implement the checker yourself though)

u/ena_dyo_triain r/ProgrammingLanguages • Mentions

On “Favorite PL paper?”

Propositions as types - Wadler https://dl.acm.org/doi/10.1145/2699407 Rough (great!) presentation by the author at a StrangeLoop conf: link to this video

u/trenchgunin r/compsci • Mentions

On “Good introduction to (theoretical) functional programming for Mathematician?”

This video gives a nice overview. "Propositions as Types" by Philip Wadler link to this video Here is the paper it's based on: https://homepages.inf.ed.ac.uk/wadler/papers/propositions-as-types/propositions-as-types.pdf

u/erewokin r/compsci • Mentions

Questions on Wadler's "Propositions as Types" Hello, Last week I watched Phillip Wadler's "Propositions as Types" talk at StrangeLoop, which inspired me to look up the paper of the same name. I haven't read many computer science papers, but I found this one to be very approachable. Upon reading the paper, however, I had a few questions and if it is appropriate to do so, I would like to ask them here. 1) I was interested to read about modal, linear, and temporary logic, but unfortunately in my limited mathematical background, I got a bit lost in the wikipedia pages entries for these. Modal logic, in particular, sounded like an abstraction connected to the `monad` form (a computational…