Future of Coding cover image

Future of Coding

Propositions as Types by Philip Wadler

Nov 19, 2023
Philip Wadler discusses the deep connection between logic and programming, revealing how every program corresponds to a proof. The podcast explores historical models of computation, Godel's influence, and challenges in defining calculable processes. It also delves into lambda calculus, Turing machines, comedy in programming, and the evolution of computing from military funding to logical systems.
02:04:35

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Lambda calculus and Turing machines provide equivalent models of computation, highlighting the unity of different approaches to calculability.
  • Establishing a connection between logic and programming reveals how logical operations map to programming constructs, offering insights into the intersection of types and logic.

Deep dives

Lambda Calculus and Turing Machines: They Both Have a Halting Problem

Lambda calculus and Turing machines, developed by Church and Turing, respectively, in the 1930s, provide different ways to explore effectively calculable functions. Both encounter a halting problem where certain programs cannot determine whether they halt, showcasing the inherent complexities of computation.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode