Look for any podcast host, guest or anyone
Showing episodes and shows of

Philip Wadler

Shows

Picture Me CodingPicture Me CodingGleaming the Lambda Cube with Nathan MullThis week Nathan Mull, a type theorist and CS Professor at Boston University, came on the show to help Mike and Erik understand what the phrase "Propositions as Types" is all about. This is an idea about how programs are connected to logic and mathematical proofs, whether we want them to be or not! You know that program that orders pizza from Dominos?! Yes, even that program is a proof of something. Find out what it proves on this episode of Picture Me Coding!LinksNathan Mull's personal site 2014 Philip Wadler Paper: Propositions as Ty...2025-01-151h 26Future of CodingFuture of CodingPropositions as Types by Philip WadlerThe subject of this episode's paper — Propositions as Types by Philip Wadler — is one of those grand ideas that makes you want to go stargazing. To stare out into space and just disassociate from your body and become one with the heavens. Everything — life, space, time, existence — all of it is a joke! A cosmic ribbing delivered by the laws of the universe or some higher power or, perhaps, higher order. Humanity waited two thousand years, from the time of the ancient Greeks through until the 1930s, for a means to answer questions of calculability, when three suddenly arrived all at on...2023-11-192h 04yskoht/podcastyskoht/podcast14. 関数型の力をあなたに (diskshima)Daisuke Shimamotoさんと雑談しました。 Show Notes 関数型プログラミング Category Theory for the Working Hacker by Philip Wadler diskshima / gwcli-hs λm.me - 7 things I learned from Haskell Pixel 7とPixel Watch買いました World Cup プロサッカー監督の仕事 Shura (Pre-order) | TEX Electronics 2022-12-301h 00Future of CodingFuture of CodingStructure of a Programming Language Revolution by Richard P. GabrielToday we're discussing the so-called "incommensurability" paper: The Structure of a Programming Language Revolution by Richard P. Gabriel. In the pre-show, Jimmy demands that Ivan come right out and explain himself, and so he does, to a certain extent at least. In the post-show, Jimmy draws such a thick line between programming and philosophy that it wouldn't even look out of place on Groucho Marx's face. Next episode, we will be covering the Worse is Better family of thought products, so take 15 minutes to read these three absolute bangers if you'd like to be ahead...2022-09-201h 58Iowa Type Theory CommuteIowa Type Theory CommuteOn the paper "The Girard-Reynolds Isomorphism" by Philip WadlerI give a brief glimpse at Phil Wadler's important paper "The Girard-Reynolds Isomorphism", which is quite relevant for Relational Type Theory as it shows that relational semantics for the usual type for Church-encoded natural numbers implies induction.  RelTT uses a generalization of these ideas to derive induction for any positive type family.2021-01-1810 minIowa Type Theory CommuteIowa Type Theory CommuteEquivalence of inductive and parametric naturals in RelTTI talk through a proof I just completed that the type of relationally inductive naturals and the type of parametric naturals are equivalent.  This is similar to proofs one can find in a paper of Philip Wadler's titled "The Girard-Reynolds Isomorphism", which I plan to discuss in the next episode.2020-12-2814 minThe FS Club PodcastThe FS Club PodcastFunctional Programming In FinanceFind out more on our website: https://bit.ly/3Jzlmz9 Functional programmers have long claimed that languages such as Haskell and O'Caml allow one to write code more quickly and more reliably. Widespread uptake of functional programming among the financial community supports that claim, and this talk will examine a few cases. Speaker: Philip Wadler is Professor of Theoretical Computer Science at the University of Edinburgh and Senior Research Fellow at IOHK. He is an ACM Fellow, a Fellow of the Royal Society of Edinburgh, and editor-in-chief of Proceedings of the ACM for...2020-11-1249 minCaSE: Conversations about Software EngineeringCaSE: Conversations about Software EngineeringLars Hupel on Algebraic DesignLucas Dohmen talks with Lars Hupel about Algebraic Design "The Expression Problem" by Philip Wadler Type Classes in Haskell Conflict-free Replicated Data Types Generative Testing: Properties, State and Beyond - Jan Stepien Timsort Github's scientist library Practical TLA+ Type-Driven Development with Idris Isabelle 2020-02-061h 01Greater Than CodeGreater Than Code152: Embracing Mathematics with Philip Wadler02:35 - Philip’s Superpower: Being Not Afraid of Mathematics 04:07 - Programming Language Foundations in Agda Propositions as Types Isomorphism Software Foundations by Benjamin C. Pierce The Coq Proof Assistant 15:32 - Using a Proof Assistant 22:57 - Human Creativity + Insight QuickCheck CompCert 30:02 - Specifications Use of Formal Methods at Amazon Web Services The Evolution of Testing Methodology at AWS: From Status Quo to Formal Methods with TLA+ How Amazon web services uses formal methods ...2019-10-1649 minGreater Than CodeGreater Than Code152: Embracing Mathematics with Philip Wadler02:35 - Philip’s Superpower: Being Not Afraid of Mathematics 04:07 - Programming Language Foundations in Agda Propositions as Types Isomorphism Software Foundations by Benjamin C. Pierce The Coq Proof Assistant 15:32 - Using a Proof Assistant 22:57 - Human Creativity + Insight QuickCheck CompCert 30:02 - Specifications Use of Formal Methods at Amazon Web Services The Evolution of Testing Methodology at AWS: From Status Quo to Formal Methods with TLA+ How Amazon web services uses formal methods ...2019-10-1649 minThe Cardano EffectThe Cardano EffectProfessor Philip Wadler on Plutus and Haskell | TCE 10Philip Wadler is a Professor of Theoretical Computer Science at the University of Edinburgh and a Senior Research Fellow for IOHK. In this episode he discusses the Plutus programming language used for smart contracts on the Cardano Platform. Watch Episode 10 and view more information on Youtube: https://youtu.be/8P_cZ5V0-4I2018-12-251h 00CoRecursive: Coding StoriesCoRecursive: Coding StoriesTech Talk: Big Ball Of MudTech Talks are in-depth technical discussions. Evolving software under constrained resources is a challenge, and I think we kid ourselves when we don't admit this. Software that is providing value often grows in scope until it is a mess.  Today I talk to Wade Waldron about how avoid this situation or recover from it. Big ball of mud is the title of a paper presented at the 1997 Patterns Languages of Programs conference and I think it is super interesting. The researchers went out into the field to see what architectures software in industry w...2018-11-141h 00Confessions, volumes 1 and 2 by ROUSSEAU, Jean-JacConfessions, volumes 1 and 2 by ROUSSEAU, Jean-Jac??-046: Monero Bulletproofs, Zcash Sapling, Elixxir, 10 ??? Bitcoin whitepaperMonero Transaction Fees Reduced by 97% After Bulletproofs Upgrade Battle of the Privacycoins: Why Monero Is Hard to Beat (and Hard to Scale) Monero Fees Fall to Almost Zero After 'Bulletproofs' Upgrade Monero to Become First Billion-Dollar Crypto to Implement 'Bulletproofs' Tech Bulletproofs: Short Proofs for Confidential Transactions and More Top Cyber Security Conferences Ranking Computer Security Conference Ranking and Statistic What’s New in Sapling - Zcash Blog Sapling Turnstile WinZEC How to Make a T to Z Transfer in Zcash Elixxir - Technical Brief David Chaum - Wikipedia Ecash's Creator Is Back – And He Thinks He's Built the Fastest Block...2018-10-291h 21Базовый Блок: подкаст про блокчейнБазовый Блок: подкаст про блокчейнББ-046: Monero Bulletproofs, Zcash Sapling, Elixxir, 10 лет Bitcoin whitepaper Monero Transaction Fees Reduced by 97% After Bulletproofs Upgrade Battle of the Privacycoins: Why Monero Is Hard to Beat (and Hard to Scale) Monero Fees Fall to Almost Zero After 'Bulletproofs' Upgrade Monero to Become First Billion-Dollar Crypto to Implement 'Bulletproofs' Tech Bulletproofs: Short Proofs for Confidential Transactions and More Top Cyber Security Conferences Ranking Computer Security Conference Ranking and Statistic What’s New in Sapling - Zcash Blog Sapling Turnstile WinZEC How to Make a T to Z Transfer in Zcash Elixxir - Technical Brief David Chaum - Wikipedia Ecash's Creator Is Back – And He Thinks He's Built the Fastest Block...2018-10-291h 21CoRecursive: Coding StoriesCoRecursive: Coding StoriesTech Talk: God's Programming Language - Philip Wadler on HaskellTech Talks are in-depth technical discussions. Today I talk to Professor Philip Wadler, a very accomplished programming language researcher.  Phil walks us through a principle that has guided his career.  That principle is that typed lambda calculus is not invented but a discovery of a deep truth. It is something connected to the mathematical underpinning of the universe itself. It follows from this that functional programming languages are therefore more correct or more deeply justified and fundamental than other languages.  I am probably stating things in a stronger fashion than Phil is comfortable with, but I l...2018-10-221h 00International Conference on Functional Programming 2017International Conference on Functional Programming 2017Theorems for Free for Free: Parametricity, With and Without TypesAmal Ahmed (Northeastern University, USA) gives the first talk in the fourth panel, Integrating Static and Dynamic Typing, on the 3rd day of the ICFP conference. Co-written by Dustin Jamner (Northeastern University, USA), Jeremy G. Siek (Indiana University, USA), Philip Wadler (University of Edinburgh, UK). The polymorphic blame calculus integrates static typing, including universal types, with dynamic typing. The primary challenge with this integration is preserving parametricity: even dynamically-typed code should satisfy it once it has been cast to a universal type. Ahmed et al. (2011) employ runtime type generation in the polymorphic blame calculus to preserve parametricity, but a proof...2018-01-2220 minInternational Conference on Functional Programming 2017International Conference on Functional Programming 2017Gradual Session TypesPeter Thiemann (University of Freiburg, Germany) gives the fourth talk in the third panel, Contracts and Sessions, on the 3rd day of the ICFP conference. Co-written by Atsushi Igarashi (Kyoto University, Japan), Vasco Vasconcelos (University of Lisbon, Portugal), Philip Wadler (University of Edinburgh, UK). Session types are a rich type discipline, based on linear types, that lift the sort of safety claims that come with type systems to communications. However, web-based applications and micro services are often written in a mix of languages, with type disciplines in a spectrum between static and dynamic typing. Gradual session types address this mixed...2018-01-2220 minMagic Read AlongMagic Read AlongSweet Baby Rao'sSweet Baby Ray'sTalkboyYak BakReactHeyting AlgebraMoore MachineMoore for Lessclojure.specComonadFunctorTrieMealy MachineAdjunctionmorphism-zooUnifying Structured Recursion Schemes - Ralf Hinze, Nicolas Wu, and Jeremy GibbonsPrettyprintA prettier printer - Philip WadlerPrettierelm-formatPony2017-08-3126 minMagic Read AlongMagic Read AlongSweet Baby Rao'sSweet Baby Ray'sTalkboyYak BakReactHeyting AlgebraMoore MachineMoore for Lessclojure.specComonadFunctorTrieMealy MachineAdjunctionmorphism-zooUnifying Structured Recursion Schemes - Ralf Hinze, Nicolas Wu, and Jeremy GibbonsPrettyprintA prettier printer - Philip WadlerPrettierelm-formatPony2017-08-3126 minLambdaCastLambdaCast14: Dynamic and Static LanguagesThe kind of type system a functional language uses has a large impact on the way you use that language. In this episode we discuss the tradeoffs involved in using a static or dynamic language. Our patreon sponsors this month: Javier Troconis Andrew Newman Derek Morr Olov Johansson Show Notes: Philip Wadler Talk: https://www.infoq.com/presentations/category-theory-propositions-principle Denotational Design Scott Wlaschin Poker Implementation https://exit.sc/?url=https%3A%2F%2Ffsharpforfunandprofit.com%2Fddd%2F Conal Elliot presentation on Denotational Design https://www.youtube.com/watch?v=bmKYiUOEo2A Our recomendation for a DDD book https://www.amazon.com...2017-04-2300 minMagic Read AlongMagic Read AlongIt's Like FaulknerSweet Baby Ray'sElm is WrongWhy type classes aren’t important in Elm yetAdjunctionFreeCofreeReaderWriterEnvMonadComonadAny homomorphism, f, between monoids is completely determined once youknow where a set of generators of the monoid map under thehomomorphism, and vice versa. - Dan PiponiCategoryForgetful functorIsomorphismGalois connectionIf you find that a design forces you into making ad hoc decisions, you are missing an adjunction somewhere. - Rúnar BjarnasonReact ComponentContravariantClosureProfunctorOpaleyeArrowspostgresql-typedYesodscottyEverything Old is New Again: Quoted Domain Specific Languages - Philip WadlerViews2017-03-1633 minMagic Read AlongMagic Read AlongIt's Like FaulknerSweet Baby Ray'sElm is WrongWhy type classes aren’t important in Elm yetAdjunctionFreeCofreeReaderWriterEnvMonadComonadAny homomorphism, f, between monoids is completely determined once youknow where a set of generators of the monoid map under thehomomorphism, and vice versa. - Dan PiponiCategoryForgetful functorIsomorphismGalois connectionIf you find that a design forces you into making ad hoc decisions, you are missing an adjunction somewhere. - Rúnar BjarnasonReact ComponentContravariantClosureProfunctorOpaleyeArrowspostgresql-typedYesodscottyEverything Old is New Again: Quoted Domain Specific Languages - Philip WadlerViews2017-03-1633 minFunctional GeekeryFunctional GeekeryBartosz MilewskiIn this episode I talk with Bartosz Milewski. We talk his introduction to category theory, teaching category theory, comparison of Monads and other composition patterns in functional programming to composition patterns in object oriented programming, and finish with some philosophical thoughts on category theory. Our Guest, Bartosz Milewski @bartoszmilewski on Twitter https://bartoszmilewski.com/ Bartosz’s YouTube channel for his category theory videos Announcements EuroClojure is coming up in Bratislava, Slovakia from October 25-26. Visit http://euroclojure.org/ to find out more, register, or sign up for their mailing li...2016-10-111h 00Functional GeekeryFunctional GeekeryBrian LonsdorfIn this episode I talk with Brian Lonsdorf. We talk his intro to functional programming, introducing functional programming concepts using JavaScript, function composition, pure functions, and when he decides to choose between dynamic and static type systems. Our Guest, Brian Lonsdorf @drboolean on Twitter drboolean on Github Brian on YouTube Announcements PolyConf 2016 will be taking place on June 30th – July 2nd. Visit http://polyconf.com/ to keep updated with news as more details become available. Curry On is taking place July 18th and 19th in Rome. Visit cu...2016-05-101h 01Functional GeekeryFunctional GeekeryPhilip WadlerIn this episode I talk with Professor Philip Wadler. We talk the correspondence between mathematics and computation, his research into concurrent distributed systems, and other research in the area with ABCD and BETTY. Our Guest, Professor Philip Wadler Professor Wadler is @philipwadler on Twitter Homepage Blog Sponsors This episode is sponsored by PurelyFunctional.tv. PurelyFunctional.tv’s Online Mentoring has just launched. It is step-by-step online mentoring that takes you from Clojure dabbler to Clojure professional. Sign up with the link purelyfunctional.tv/geekery to get 50% off the first mo...2015-12-1530 min