Player FM - Internet Radio Done Right
29 subscribers
Checked 2d ago
تمت الإضافة منذ قبل four أعوام
المحتوى المقدم من Pedro Abreu. يتم تحميل جميع محتويات البودكاست بما في ذلك الحلقات والرسومات وأوصاف البودكاست وتقديمها مباشرة بواسطة Pedro Abreu أو شريك منصة البودكاست الخاص بهم. إذا كنت تعتقد أن شخصًا ما يستخدم عملك المحمي بحقوق الطبع والنشر دون إذنك، فيمكنك اتباع العملية الموضحة هنا https://ar.player.fm/legal.
Player FM - تطبيق بودكاست
انتقل إلى وضع عدم الاتصال باستخدام تطبيق Player FM !
انتقل إلى وضع عدم الاتصال باستخدام تطبيق Player FM !
المدونة الصوتية تستحق الاستماع
برعاية
V
Via Podcast


1 The Southwest’s Wildest Outdoor Art: From Lightning Fields to Sun Tunnels 30:55
30:55
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب30:55
A secret field that summons lightning. A massive spiral that disappears into a salt lake. A celestial observatory carved into a volcano. Meet the wild—and sometimes explosive—world of land art, where artists craft masterpieces with dynamite and bulldozers. In our Season 2 premiere, guest Dylan Thuras, cofounder of Atlas Obscura, takes us off road and into the minds of the artists who literally reshaped parts of the Southwest. These works aren’t meant to be easy to reach—or to explain—but they just might change how you see the world. Land art you’ll visit in this episode: - Double Negative and City by Michael Heizer (Garden Valley, Nevada) - Spiral Jetty by Robert Smithson (Great Salt Lake, Utah) - Sun Tunnels by Nancy Holt (Great Basin Desert, Utah) - Lightning Field by Walter De Maria (Catron County, New Mexico) - Roden Crater by James Turrell (Painted Desert, Arizona) Via Podcast is a production of AAA Mountain West Group.…
Type Theory Forall
وسم كل الحلقات كغير/(كـ)مشغلة
Manage series 2951423
المحتوى المقدم من Pedro Abreu. يتم تحميل جميع محتويات البودكاست بما في ذلك الحلقات والرسومات وأوصاف البودكاست وتقديمها مباشرة بواسطة Pedro Abreu أو شريك منصة البودكاست الخاص بهم. إذا كنت تعتقد أن شخصًا ما يستخدم عملك المحمي بحقوق الطبع والنشر دون إذنك، فيمكنك اتباع العملية الموضحة هنا https://ar.player.fm/legal.
An accessible podcast about Type Theory, Programming Languages Research and related topics.
…
continue reading
89 حلقات
وسم كل الحلقات كغير/(كـ)مشغلة
Manage series 2951423
المحتوى المقدم من Pedro Abreu. يتم تحميل جميع محتويات البودكاست بما في ذلك الحلقات والرسومات وأوصاف البودكاست وتقديمها مباشرة بواسطة Pedro Abreu أو شريك منصة البودكاست الخاص بهم. إذا كنت تعتقد أن شخصًا ما يستخدم عملك المحمي بحقوق الطبع والنشر دون إذنك، فيمكنك اتباع العملية الموضحة هنا https://ar.player.fm/legal.
An accessible podcast about Type Theory, Programming Languages Research and related topics.
…
continue reading
89 حلقات
كل الحلقات
×
1 #50 The Expression Problem, Functional Pearls, Program Calculation - Wouter Swierstra 2:06:47
2:06:47
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب2:06:47
Wouter Swierstra is a Math Bachelor’s from the University of Utrecht, has done his PhD with Thorsten Altenkirch at the University of Nottingham, did a post-doc at Chalmers, has experience in the industry working on facilitating the design of embedded system using FP and currently is a Professor at the University of Utrecht and co-host of the Haskell Interlude Podcast. In this episode we talk about his trajectory into formal methods and functional programming. We talk about Datatypes a la Carte, the Expression Problem, Functional Pearls, Program Synthesis vs Program Calculation, and much more! Links wouter site haskell interlude advanced summer school ttforall twitch ttforall store Discount code for 10% off: typetheory…

1 #49 Self-Education in PL - Ryan Brewer 2:23:47
2:23:47
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب2:23:47
Ryan Brewer is a college dropout who has an incredible blog about PL, Category Theory and Logic. He better define his goal as making Formal Theory more accessible outside the ivory tower of academia, and easier to put into practice where it matters. He has a couple of very interesting main projects, such as the first Cedille 2 Interpreter, Saber VM, and Arctic. In this episode we will talk about all of his projects. His trajectory becoming self-taught in PL, compilers and Formal Methods, and he shares with us the wealth of resources he used to navigate this sea of knowledge. We also have a brief but heated discussion on the ethics of Science. Links Ryan's Website Saber VM Arctic , which is built on top of Lustre Category Theory Wiki…
In this episode we continue with our conversation with David MacQueen, he is an Emeritus Professor from the University of Chicago, and has worked at Bell Labs for 20 years. Bell Labs began as the research and development section of the American Telephone and Telegraph company, aka AT&T, which originally hold exclusive hold of the telephone patent. Once that expired in the 1800s they needed to develop new technology to prove that it was still the best company, and hence Bell Labs was born. Over the course of the years this fascinating institution has registered more than 26 thousand patents, among of which we have the transistor, the laser, the solar cell and communication satellites. Over the course of the last 88 years they were awarded a jaw dropping amount of 10 Nobel prizes and 5 Turing awards. In this interview David MacQueen shares with us how was it like to work in such an incredible institution during it’s golden age. He shares insights about the technology, the space, the people, the management style, and much more! Links David's Website David's Github…

1 #47 The History of LCF, ML and HOPE - David MacQueen 2:05:04
2:05:04
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب2:05:04
David MacQueen has worked at Bell Labs for around 20 years during it’s Golden Age. Professor at Chicago University for 23 years. He is one of the designers of SML, one of the fathers of HOPE the programming language that introduced the notion of Algebraic Datatypes. So this interview was very special to me personally where I could get to hear all the stories about the dawn of Functional Programming as we know. And it is my great pleasure to have the honor to share it with you all. Links David's Website David's Github Luca Cardelli and the Early Evolution of ML The History of SML HOPE SML Website SML/NJ Website SML/NJ Github SML Family Website…

1 #46 Realizability, BHK, CPS Translation, Dialectica - Pierre-Marie Pédrot 1:03:36
1:03:36
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:03:36
In this episode Pierre-Marie Pédrot, one of the main Coq/Rocq developers joins us to talk about Krivine, Kleene and Gödel Realizability Models, how it relates to the BHK interpretation and CPS Translations, and how it was all already part of Gödel's work in Dialectica! If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall Links Pierre-Marie's Website Pierre-Marie's PhD Thesis (Very nice read) BHK Interpretation Type Theory Forall website Type Theory Forall discord…

1 #45 What is Type Theory and What Properties we Should Care About - Pierre-Marie Pédrot 1:21:41
1:21:41
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:21:41
In this episode Pierre-Marie Pédrot who is one of the main Coq/Rocq developers joins us to talk about what is Type Theory, what is Martin-Löf Type Theory, what are the properties we should care about in our type theory and why. If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall Links Pierre-Marie's Website Type Theory Forall website Type Theory Forall discord…

1 #44 Theorem Prover Foundations, Lean4Lean, Metamath - Mario Carneiro 2:13:31
2:13:31
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب2:13:31
Mario Carneiro is the creator of Mathlib, Lean4Lean and Metamath0. He is currently doing his Postdoc at Chalmers University working on CakeML. In this episode we talk about foundations of theorem provers, type systems properties, semantics and interoperabilities. If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall Links Lean4Lean github Metamath Metamath0 Lean Foundations Discussion Large Elimination / Singleton Elimination Type Theory Forall website Type Theory Forall discord…

1 #43 PL in the Industry and Summer Schools - Patrick and Eric 1:01:30
1:01:30
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:01:30
In this episode Eric Bond and Patrick Lafontaine joins us to talk about the life in industry vs the life in academia. Eric is a PhD student at Michigan University under Max New, he works with some pretty cool esoteric cubical agda stuff. Before starting his PhD he has spent some time at the consultancy companies Two Six Technologies and 47 Degrees doing some cool functional programming and formal methods. Before that we were pals doing an internship at Galois, and even before that he finished his masters with Benjamin Delaware at Purdue, Patrick’s current advisor. Patrick has just returned from his internship at AWS in the automated reasoning team. So in this episode we talk about their research, their academic and industry experiences, how’s the industry looking like for opportunities in PL and all that. If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall…

1 #42 Distributed Systems, Microservices, and Choreographies - Fabrizio Montesi 1:52:49
1:52:49
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:52:49
In this episode we talk with Fabrizio Montesi, a Full Professor at the University of South Denmark. He is one of the creators of the Jolie Programming Language, President of the Microservices Community and Author of the book 'Introduction to Choreographies'. In today’s episode we talk about the formal side of Distributed Sytems, session types, the calculi that model distributed systems, their type systems, their Curry-Howard correspondences, and all the main ideas around these concepts. If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall Links Fabrizio's Website Fabrizio's Linkedin Fabrizio's X / Twitter Fabrizio's Mastodon Fabrizio's Youtube Jolie's Website…

1 #41 The Value of PL (and) Education - Satnam Singh 1:41:04
1:41:04
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:41:04
Satnam Singh has got incredible experience in both academia and industry. He has worked in Google, Facebook, Microsoft, Microsoft Research, Xilinx, etc. He has been a lecturer in Glasgow, Birmingham and University of California for a couple of years. He has worked with many interesting tools such Coq, Haskell, Verilog, Tensorflow. These days he works at Groq, applying FP to design silicon for machine learning. In this episode we talk about the value of specification, the current state of academia, gaming the metrics, functional programming in hardware, bullying, among other things. If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall Links Personal Website Satnam's X Groq…
In this episode we go into a deep dive into the formal methods side of Voting systems, and for this nobody better than our guest: Joe Kiniry, A Principal Scientist at Galois, Principled CEO and Chief Scientist of Free & Fair, a Galois spin-out focused on high-assurance elections technologies and services. For the past 20 years Joe has worked tirelessly in designing, developing, supporting and auditing all kinds of voting systems for different private parties and government parties. If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall Links Broken Ballots Joe Website Galois website SAW…

1 #39 Equality, Quotation, Bidirectional Type Checking - David Christiansen 1:49:42
1:49:42
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:49:42
In this episode we continue our conversation with David Christiansen, he wrote the books Functional Programming in Lean and the Little Typer. He has also worked as the Executive Director of the Haskell Foundation, at Galois and did his PhD developing a bunch of cool stuff for Idris. In today’s episode we talk about the story behind writing The Little Typer together with Dan Friedman, and we get more technical by talking about Equality, Bidirectional Type Checking, Quotation and Quasi Quotation. If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall Links: David's Website David's X Lean Zulip Chat Truth of a proposition, evidence of a judgement, validity of a proof…

1 #38 Haskell, Lean, Idris, and the Art of Writing - David Christiansen 1:55:58
1:55:58
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:55:58
In this episode we talk with David Christiansen, he wrote the books Functional Programming in Lean and the Little Typer. He has also worked as the Executive Director of the Haskell Foundation, at Galois and did his PhD developing a bunch of cool stuff for Idris. David is a super upbeat person and I feel that we could spend hundreds of hours talking about Functional Programming Writing and Dependent Types, and we still wouldn’t run out of topics! If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall…

1 #37 Compilers, Staging, Futamura Projections - Guannan Wei 1:53:20
1:53:20
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:53:20
In this episode we talk with Guannan Wei, from Purdue University. Guannan finished his PhD last year under Tiark Rompf, and is currently doing his Post-Doc with Tiark. Guannan has worked on a plethora of different compilers topics, and in this conversation we will talk about Staging, Futamura Projections, Symbolic Execution, Compiler Applications in Smart Contracts and Quantum Programming. Towards the end of the episode we also talk about his application experiences for the position of a Professorship in the US an a few other contries. If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall Links Guannan's Website @guannanwei on X…

1 #36 Behind the Person Behind this Podcast - Pedro Abreu 1:49:55
1:49:55
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:49:55
In this episode we celebrate 3 years of existence of this podcast by reflecting on the journey so far, what is my philosophy, how do I approach the interviews, my overall goals for the show, and some of our plans for the future. In order to achieve this, I first take a detour and tell you a little more about my personal history, and my carreer in type theory and programming languages. If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall…

1 #35 Teika, Self-Education and F***ing Floating Points - Eduardo Rafael 1:21:29
1:21:29
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:21:29
In this episode we talk with Eduardo Rafael. He is self-thaught programming languages enthusiast, youtuber, twitch streamer, multi-skilled programmer that has worked in different aspects of computer science such as PL, operating systems, blockchain, and many other stuff. In this conversation we talk about his experience as a developer and hacker that didn’t follow the conventional paths of going to school and what are the strategies to navigate the vast ocean of knowledge without guidance of teachers or institutions. If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall Links Eduardo's Twitter Eduardo's Twitch Eduardo's Youtube Feynman Algorithm…

1 #34 Foundations of Theorem Provers and Cedille2 - Andrew Marmaduke 1:28:27
1:28:27
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:28:27
Andrew Marmaduke is a PhD Candidate from the University of Iowa, he works under Aaron Stump and has been working on revamping the theorem prover Cedille 2. In this episode we tackle fundamental questions about the foundations of the theorem provers, Cedille and Cedille 2. If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall Links Andrew's Website AndrasKovacs' Smalltt Failure of Normalization in Impredicative Type Theory with Proof-Irrelevant Propositional Equality Impredicative Encodings of (Higher) Inductive Types…

1 #33 Z3 and Lean, the Spiritual Journey - Leo de Moura 2:05:07
2:05:07
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب2:05:07
Not satisfied with implementing one of the most popular automated theorem provers, Z3, Leo de Moura also tackles another extremely hard problem in our field and implements a brand new interactive theorem prover from scratch, Lean. In this episode we dive into the mind and philosophy of this man. If you enjoy the show please consider supporting us at our ko-fi: https://ko-fi.com/typetheoryforall Links Leo's Website Lean Z3 The Church of Logic Podcast…

1 #32 TyDe Systems - Jan de Muijnck-Hughes 1:41:23
1:41:23
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:41:23
In this episode we continue our conversation with Jan de Muijnck-Hughes a Research Associate at Glasgow University. He works using all sorts of fancy type systems mostly targeted for hardware specification, particularly with the aid of the theorem prover Idris. This episode we start by talking a little about Impostor Syndrome in academia and how he has learned to cope with it and then we dive deeper into the technicalities of his research, in particular his philosophy on Type Directed Design of Systems. We talk about Session Types, Graded Types, Quantitative types, etc. Don't forget to join our new discord channel! If you like our show please consider donating any amount at ko-fi . Links Jan's website Jan's twitter Jan's mastodon Writing and Speaking with Style Artifact Eval Andrej Bauer: Formalising Invisible Mathematics Hedy language (Felienne Hermans) Hermans' Inaugural Lecture on making PL human and inclusive Epistemic Injustice Richard Eisenberg interview 'Software Foundations' but in Agda 'System F for Fun & Profit' Reviewing Project Pages https://dsbd-appcontrol.github.io/ https://border-patrol.github.io/ Cool People Rachit Nigam Clement Pit-Claudel Software Idris Language Biblio…

1 #31 Discussing Problems in PL and Academia - Jan de Muijnck-Hughes 2:09:59
2:09:59
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب2:09:59
In this episode we have a deep conversation with Jan de Muijnck-Hughes, talks about all the cool research he has done with idris, hardware and different kinds of interesting type systems such as session types, quantitative types and graded types. In the second half we discuss all the different kinds of problems that has been going on in PL academia lately and what we can do as a community to address those issues. Also, we have a discord channel now, join us! If you like our show please consider donating any amount at ko-fi . Errata: Jan mentions 'Jeff Foster' when, in fact, he meant Nate Foster This is the SIGCOMM 'Call': https://sigcomm.quest/ Felinne Hermans did her PhD at Eindhoven and not Delft Links Jan's website Jan's twitter Jan's mastodon Writing and Speaking with Style Artifact Eval Andrej Bauer: Formalising Invisible Mathematics Hedy language (Felienne Hermans) Hermans' Inaugural Lecture on making PL human and inclusive Epistemic Injustice Richard Eisenberg interview 'Software Foundations' but in Agda 'System F for Fun & Profit' Reviewing Project Pages https://dsbd-appcontrol.github.io/ https://border-patrol.github.io/ Cool People Rachit Nigam Clement Pit-Claudel Software Idris Language Biblio…

1 #30 Actors, GADTs and Burnout - Dan and Pedro 1:44:52
1:44:52
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:44:52
In this episode we have over Dan Plyukhin, a PhD Candidate from the University of Illinois Urbana-Champaign. We talk about Dan’s research is in the field of parallelism, more specifically garbage collection in the presence of actors. Then we also talk about Pedro's research on translating GADTs from OCaml to Coq, and the burnout process that lead him to take 10 months off from his PhD to be with his family back in Brazil. Links Dan's Personal Website Twitter: @dplyukhn…

1 #29 Can PL theory make you a better software engineer? - Jimmy Koppel 1:24:19
1:24:19
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:24:19
Jimmy Koppel, got his PhD at MIT and found the Mirdin Company, where he teaches engineers to write better code! In this interview we talk about how to make better code, how the knowledge of computer science theory and programming languages can help engineers to achieve that, and much more! Links Jimmy's Personal Website Jimmy's Twitter Mirdin's Website Jimmy's Blog Lastest blog post One CFG-Generator to Rule Them All Automatically Deriving Control-Flow Graph Generators from Operational Semantics Thiel Fellowship Newsletters discussed in the show Mirdin's Newsletter Hillel Wayne's Newsletter Eric Normand's Newsletter Jeremy Kun's Newsletter…

1 #28 Formally Verifying Smart Contracts - Pruvendo 1:10:40
1:10:40
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:10:40
In this episode we host another company that does formal method in the context of the Everscale Blockchain, and Solidity smart contracts. How and why they use formal methods in this context? Who are their clients? What are the caveats? Links Pruvendo's Website Pruvendo's Linkdin Pruvendo's Twitter

1 #27 Formalizing an OS: The seL4 - Gerwin Klein 1:58:40
1:58:40
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:58:40
In this episode talk with Gerwin Klein about the formal verification of the microkernel seL4 which was done using Isabelle at NICTA / Data61 in Australia. We also talk a little about his PhD Project veryfing a piece of the Java Virtual Machine. Links Gerwin's Twitter Gerwin's Website ProofCraft's Website…

1 #26 Mechanizing Modern Mathematics - Kevin Buzzard 2:15:31
2:15:31
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب2:15:31
Kevin Buzzard has been very passionate spreading the word among mathematicians to use theorem provers mechanize theorems of modern mathematics. In this conversation we will talk about his vision in teaching undergrads to use the Lean theorem prover, what is the Xena Project, his view of how theorem provers can change the way we do mathematics, and much more! Links Xena's Project Twitter Xena Project's Website Lean's Website…

1 #25 Formally Verifying the Tezos Codebase - Formal Land 1:01:32
1:01:32
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:01:32
In this episode we partner with Formal Land, a company that works in formally verifying the Tezos codebase! I have worked with them in the past developing new features to their source-to-source compiler CoqOfOcaml. In this episode we talk about their work with Tezos and how their techniques are applicable to other codebases as well! For this we talk with Formal Land founder Guillaume Claret and the proof engineers Daniel Hilst and Pierre Vial. Links Formal Land Website Formal Land Email: contact@formal.land Formal Land Twitter: @LandFooBar CoqOfOcaml The DAO hack…

1 #24 The History of Isabelle - Lawrence Paulson 1:38:02
1:38:02
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:38:02
In this episode we interview Lawrence Paulson, one of the creating fathers of Isabelle. We talk about the development process, how it drew inspirations and ideas from LCF and Boyer Moore. What tools were used, it’s strenghts and weaknesses, and all about the historical context at the time! We also briefly talk about his formalization of the Gödel's Incompletenes theorems in Isabelle Paulson have quite an extensive CV, he is a professor at Cambridge, have published more than 100 papers, is an ACM fellow since 2008, is a member of the royal society since 2017, among many other things! Links Larry's Website Larry's Twitter Larry's Blog…

1 #23 What is the SIGPLAN? - Jens Palsberg and Jonathan Aldrich 1:12:13
1:12:13
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:12:13
In this episode we talk about Sigplan, the organization behind the most important conferences and proceedings in our field. What is the SIGPLAN? What exactly does it do? How is it organized? How are things published? To answer these and many other questions we talk with Jens Palsberg, a professor at UCLA, who is the past chair of the SIGPLAN. And also Jonathan Aldrich, a professor at the CMU, who is a member of the ACM publication board. Links Jen's Website Jonathan's Website Jonathan's Twitter Sigplan Blog Post on Hybrid Conferences SIGPlAN-M Mentoring Program…

1 #22 Impredicativity, LEM, Realizability and more - Cody Roux 2:19:23
2:19:23
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب2:19:23
In this episode Cody Roux teaches some interesting concepts that people care about in Mathematics and Logic as a way to try to understand what is going on in the universe around us! In particular we will try to explain concepts such as Impredicativity, Excluded Middle, Group Theory, Model Theory, Kripke Models, Realizability, The Markov Principle, Cut Elimination, and other stuff! Links Cody's website Cody's dblp…

1 #21 Denotational Design - Conal Elliott 3:07:26
3:07:26
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب3:07:26
In this episode Conal Elliott gives a more concrete presentation on what is Denotational Design is and how to use it in practice. It is a continuation of episode #17 , in which we had an in-depth philosophical conversation to explain why he believes that Denotational Design is a superior form of reasoning in the realm of computer science. We also continue a discussion raised by Dan Ghica on the last episode on the need for Operational Semantics and the role of elegance in reasoning and design. Along the way we also address the questions sent by the listeners in these last episodes. Links Conal's website Play/work with Conal Conal's twitter: @conal The simple essence of automatic differentiation Compiling to categories Generic parallel functional programming Denotational design with type class morphisms Quotes "A theory appears beautiful or elegant [...] when it’s simple; in other words when it can be expressed very concisely in terms of mathematics that we’ve already learned for some other reasons." - Murray Gell-Mann, Beauty and Elegance in Physics . "In Galileo’s time, professors of philosophy and theology—the subjects were inseparable—produced grand discourses on the nature of reality, the structure of the universe, and the way the world works, all based on sophisticated metaphysical arguments. Meanwhile, Galileo measured how fast balls roll down inclined planes. How mundane! But the learned discourses, while grand, were vague. Galileo’s investigations were clear and precise. The old metaphysics never progressed, while Galileo’s work bore abundant, and at length spectacular, fruit. Galileo too cared about the big questions, but he realized that getting genuine answers requires patience and humility before the facts." - Frank Wilczek, (The Lightness of Being: Mass, Ether, and the Unification of Forces) "We must make here a clear distinction between belief and faith, because, in general practice, belief has come to mean a state of mind which is almost the opposite of faith. Belief, as I use the word here, is the insistence that the truth is what one would ‘lief’ or wish it to be. The believer will open his mind to the truth on the condition that it fits in with his preconceived ideas and wishes. Faith, on the other hand, is an unreserved opening of the mind to the truth, whatever it may turn out to be. Faith has no preconceptions; it is a plunge into the unknown. Belief clings, but faith lets go. In this sense of the word, faith is the essential virtue of science, and likewise of any religion that is not self-deception." - Alan Watts (The Wisdom of Insecurity: A Message for an Age of Anxiety)…

1 #20 Huaweii, String Diagrams, Game Semantics - Dan R. Ghica 1:37:28
1:37:28
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:37:28
In this episode, me and Eric Bond have a great conversation with Dan R. Ghica, a professor at Birmingham University and Director of the Programming Language Research Lab of the Huaweii Research Centre Edinburgh. We talk about his work on both institutions, which includes topics such as Category Theory, String Diagrams, and Game Semantics. We also briefly discuss the current publication process of our field and entertain some thoughts on how to make it better. Finally, we touch on more personal topics such as his views about Elegance, making an insightful counterpoint to Conal’s opinions on Denotational Semantics vs. Operational Semantics. Links Dan's Twitter: @danghica Dan's Website Job advert for Huawei positions Talks and Lectures Dan's talk on Syntactic Trinitarianism (terms, graphs, diagrams) Dan's talk on a similar, more semantics-oriented talk at TERMGRAPH Dan's OPLSS course on (denotational) game semantics Game semantics lectures Papers Paper on string diagrams and their applications to reverse automatic differentiation (long paper, part of it to appear in FSCD 2020) Paper on automatic differentiation and string diagrams Paper on effect handlers Paper on optimisation with constructive reals Paper on digital circuits and string diagrams Paper on functorial boxes for string diagrams A Game semantics paper mentioned during the conversation Decidability via game semantics Landmark paper on undecidability of observational equivalence Other Links Penrose book Book on type-level string diagrams Proof assistant for higher categories The Programming Journal Midlands Graduate School…

1 #19 Experience Report: Learning Coq - Patrick and Supun 1:51:39
1:51:39
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:51:39
In today’s episode I invite two friends of mine Patrick Lafontaine and Supun Abeysinghe. We will talk about their experience learning Coq and we guide ourselves in a survey that I gave all the 83 students in the class. The class was thought by my advisor Benjamin Delaware and I was his TA. Patrick researches compilers and have done work in particular with Rust. And Supun works more along the lines of machine learning in the context of systems.…

1 #18 Gödel's Incompleteness Theorems - Cody Roux 2:50:14
2:50:14
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب2:50:14
In this episode Cody Roux talks about the Gödel's Incompleteness Theorems. We go through it’s underlying historical context, Hilbert’s Program, how it relates with Turing, Church, Von Neumann, Termination and more. Links Cody's website Cody's dblp The Lady or the Tiger? - Short Story The Lady or the Tiger? - Amazon Logicomix An Introduction to Gödel's Theorems Jeremy Avigad's Lecture Notes…

1 #17 The Lost Elegance of Computation - Conal Elliott 3:32:38
3:32:38
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب3:32:38
In this episode I had the pleasure to have an in-depth conversation with Conal Elliott about his life, his work, his philosophy and his many opinions about research and the current state of PL Research and how it lead him to come with the concept of Denotational Design. Conal got his PhD at CMU in the 90s under Frank Pfenning working on Higher-Order Unification, after that he has devoted his life on thinking and refining graphic computation and the tools behind it. Links Conal's website Play/work with Conal Conal's twitter: @conal The simple essence of automatic differentiation Compiling to categories Generic parallel functional programming Denotational design with type class morphisms Functional Images Functional Reactive Animation Alphabet Versus the Goddess - Leonard Shlain The information - James Gleick Murray Gell-Mann’s definition of beauty/elegance: "A theory appears beautiful or elegant [...] when it’s simple; in other words when it can be expressed very concisely in terms of mathematics that we’ve already learned for some other reasons." A John Backus quote (from his Turing Award lecture ): “Many creative computer scientists have retreated from inventing languages to inventing tools for describing them. Unfortunately, they have been largely content to apply their elegant new tools to studying the warts and moles of existing languages. After examining the appalling type structure of conventional languages, using the elegant tools developed by Dana Scott, it is surprising that so many of us remain passively content with that structure instead of energetically searching for new ones.”…

1 #16 Agda, K Axiom, HoTT, Rewrite Theory - Jesper Cockx 1:35:53
1:35:53
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:35:53
In this episode we interview Jesper Cockx, one of the core developers on Agda. We talk about the philosophy behind Agda, his work on pattern matching, the Uniqueness of Identity of Proofs, UIP for short, and why it is inconsistent with Homotopy Type Theory. Links Jesper's Website Jesper's Twitter: @agdakx Jesper's PhD Thesis Rewrite Theory paper Pattern matching without K paper (Check his website for more) EuroProofNet WITS Talks on Youtube (Workshop on the Implementation of Type Systems) Agda Zulip Agda Mailing List Ataca Github Wadler's book on Agda Stump's book on Agda…

1 #15 Coq Projects, Agda, Idris, Kind - Nitin and Eric 1:17:36
1:17:36
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:17:36
In this episode me, Eric and Nitin continues our conversation started in the last episode. This time we move our attention to the cool projects happening in Coq, in particular commenting through the projects mentioned in Andrew Appel’s keynote “Coq’s Vibrant Ecosystem for verification engineering” that took place in CPP’22 which is colocated with POPL and towards the end we also talk about agda, idris and Kind. Links Nitin Twitter @NitinJohnRaj2 Eric Twitter @EricBond10 Appel's CPP Talk Proof Assistants Stack Exchange Coq Community Leo de Moura Interview…

1 #14 POPL, Parametricity, Scala, DOT - Nitin and Eric 56:30
56:30
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب56:30
In this episode I gather with two good friends Eric and Nitin to randomly talk random subjects that pops up. Among them we talked about POPL, Scala, Isabelle, Parametricity, Dependent Object Types (DOT, for short) and more! Links Nitin Twitter @NitinJohnRaj2 Eric Twitter @EricBond10 Collection of links on logical relations Theorems for Free Reynolds Paper Practical Foundations for Programming Languages…

1 #13 C/C++, Emacs, Haskell, and Coq. The Journey - John Wiegley 1:39:30
1:39:30
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:39:30
This episode is about the journey of a programmer that converted himself into a Haskell developer after working with C/C++ for more than 10years. Here are a few questions that you'll find the answer to in this episode: What does he find so compelling about Haskell? Why did it make him dive deeper into the Theoretical Computer Science? Why did it make him learn Coq and Category Theory? How does Coq compare with ACL2? How do both Coq and ACL2 compares to TLA+? Did learning Coq make John a better programmer? Links John's Email: johnw@newartisans.com John's Twitter: @jwiegley…

1 #12 Tenure, Sexism and ADHD - Talia Ringer 1:05:53
1:05:53
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:05:53
Talia Ringer is an Assistant Professor at University of Illinois Urbana-Champaign. She did her PhD at University of Washington with her thesis on Proof Repair. She’s very active on twitter @taliaringer . And in this episode we will talk about her transition from PhD to Professor, her work on diversity, her ADHD and how it has affected her career so far, and we also touch on the delicate topic of sexism in academia. Links Talia's Twitter Sigplan Mentoring TIL: a type-directed, optimizing compiler for ML Neuro Divergent in CS Neuro Divergent in CS - Slack Overblur…

1 #11 FP, Monads, GHC, and beyond - Alejandro Serrano 1:07:12
1:07:12
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:07:12
In this episode we have talk with Alejandro Serrano Mena, he works on 47 degrees and is a published author of two books about Haskell: The Book of Monads and Practical Haskell. We talk about many interesting features behind functional programming such as adts, pattern matching, impredicativity, monads, effects, hacking the ghc and how all this comes together to grab industry attention to adopt functional programming features over the past decade. Links Our new twitter @ttforall Alejandro's twitter Book of Monads Practical Haskell The Haskell Interlude Tweag's youtube channel on the GHC…

1 #10 Classical Logic vs Intuitionistic Logic - Thorsten Altenkirch and Anupam Das 1:16:30
1:16:30
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:16:30
In this episode we host a discussion between Anupam Das and Thorsten Altenkirch on the role of constructivism in mathematics, logic and computer science. Anupam is a lecturer in the University of Birmingham in the UK, and Thorsten Altenkirch is a CS Professor at the University of Nottingham. We discuss why constructive content in proofs matters, the law of excluded middle, the axiom of choice, category theory, and much more! Links Thorsten's website Anupam's website Thorsten's Book on Python The Proof Theory Blog High School Algebra Stanford Encyclopedia of Philosophy…

1 #9 Logic and Proof Theory - Anupam Das 57:20
57:20
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب57:20
In this episode I have a nice conversation with Chris Jenkins to talk about the Cedille theorem prover, based on a very concise type theory called CDLE. The main selling point of Cedille is that the theory is so small that the typing rules fit one page. And yet it is strong enough to do relevant theorem proving. This is probably the most technical episode so far. Links Leroy Jenkins Cedille Cast The Iowa Type Theory Commute Cedille Page Github Page…

1 #7 Hacking Isabelle's Internals - Dan Matichuk 1:20:52
1:20:52
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب1:20:52
In this episode we dive into Isabelle, the interactive theorem prover based on Higher Order Logic directly from someone who spent quite some time hacking on its internals. Me and Daniel also talk about Mizar, Isar, the seL4, and how it is formalized. Torwards the end of the episode we also talk a little about his current work on the binary analysis of Aarch32 Arm Archtecture at Galois.…

1 #6 All The Dumb Questions on Gradual Types - Zeina Migeed 39:13
39:13
التشغيل لاحقا
التشغيل لاحقا
قوائم
إعجاب
احب39:13
In this episode we interview Zeina Migeed, a PhD Student at University of California Los Angeles, advised by Prof. Jens Palsberg She Researches Gradual Types and had a paper published at POPL'20 named "What is Decidable about Gradual Types". here is a link to it As the name of the episode suggests, I'll be asking her all the dumb questions related to not only gradual types, but also intersection types and recursive types as well!…
مرحبًا بك في مشغل أف ام!
يقوم برنامج مشغل أف أم بمسح الويب للحصول على بودكاست عالية الجودة لتستمتع بها الآن. إنه أفضل تطبيق بودكاست ويعمل على أجهزة اندرويد والأيفون والويب. قم بالتسجيل لمزامنة الاشتراكات عبر الأجهزة.