podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Philip Wadler
Shows
Picture Me Coding
Gleaming the Lambda Cube with Nathan Mull
This 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-15
1h 26
Future of Coding
Propositions as Types by Philip Wadler
The 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-19
2h 04
yskoht/podcast
14. 関数型の力をあなたに (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-30
1h 00
Future of Coding
Structure of a Programming Language Revolution by Richard P. Gabriel
Today 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-20
1h 58
Iowa Type Theory Commute
On the paper "The Girard-Reynolds Isomorphism" by Philip Wadler
I 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-18
10 min
Iowa Type Theory Commute
Equivalence of inductive and parametric naturals in RelTT
I 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-28
14 min
The FS Club Podcast
Functional Programming In Finance
Find 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-12
49 min
CaSE: Conversations about Software Engineering
Lars Hupel on Algebraic Design
Lucas 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-06
1h 01
Greater Than Code
152: Embracing Mathematics with Philip Wadler
02: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-16
49 min
Greater Than Code
152: Embracing Mathematics with Philip Wadler
02: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-16
49 min
The Cardano Effect
Professor Philip Wadler on Plutus and Haskell | TCE 10
Philip 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-4I
2018-12-25
1h 00
CoRecursive: Coding Stories
Tech Talk: Big Ball Of Mud
Tech 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-14
1h 00
Confessions, volumes 1 and 2 by ROUSSEAU, Jean-Jac
??-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-29
1h 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-29
1h 21
CoRecursive: Coding Stories
Tech Talk: God's Programming Language - Philip Wadler on Haskell
Tech 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-22
1h 00
International Conference on Functional Programming 2017
Theorems for Free for Free: Parametricity, With and Without Types
Amal 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-22
20 min
International Conference on Functional Programming 2017
Gradual Session Types
Peter 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-22
20 min
Magic Read Along
Sweet Baby Rao's
Sweet 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-formatPony
2017-08-31
26 min
Magic Read Along
Sweet Baby Rao's
Sweet 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-formatPony
2017-08-31
26 min
LambdaCast
14: Dynamic and Static Languages
The 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-23
00 min
Magic Read Along
It's Like Faulkner
Sweet 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 WadlerViews
2017-03-16
33 min
Magic Read Along
It's Like Faulkner
Sweet 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 WadlerViews
2017-03-16
33 min
Functional Geekery
Bartosz Milewski
In 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-11
1h 00
Functional Geekery
Brian Lonsdorf
In 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-10
1h 01
Functional Geekery
Philip Wadler
In 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-15
30 min