Type Theory Forall

Type Theory Forall

By Pedro AbreuScienceTechnology
Download on the App Store

Type Theory Forall episodes

  • #65 TLA+, Quint and Formal Verification in the Age of AI - Gabriela Moreira

    How can we be sure that our code is doing what is supposed to be doing?

    And this is the role of formal verification at large: A Discipline to trust that the code is doing what it is supposed to do.

    In this episode I talk with Gabriela Moreira, the CEO of Quint. A Specification Language spun out of TLA+ designed to help us deeply understand that our code is doing what it is supposed to be doing.

    We talk about the story behind Quint, it’s relationship with TLA+, how does it compare with other specification languages such as Alloy. We get into the details of different flavors of logic, such as Modal and Temporal Logic. We also talk briefly about teaching these tools to undergrads, and the great role that they may take in the era of AI generated code.

    Links
    • Gabriela's Website
    • Quint's Website
    • Quint Studio Waitlist
    • All contributions to the show are greatly appreciated!

      • Patreon
      • Ko-Fi (one-off)
      • BTC : bc1qsqccnk0f02tue6jkch72v0z990r2rwv6mdgu9y5f5jgdu9ux69yq6slfy2
      • 2 hr 3 min
      • #64 PL Education in the Age of AI - Shriram Krishnamurthi

        Shriram has devoted his Career to advance the teaching of programming of programming languages. he is a professor at Brown, The author / co-author of different books about this, and a major contributor the Racket Programming Language.

        In this episode we talk in depth about why PL education is so important, what can students really gain from in practice? What is changes in the age of AI? Is programming even going to be a thing in the years to come!?

        All contributions to the show are greatly appreciated!

        • Patreon
        • Ko-Fi (one-off)
        • BTC : bc1qsqccnk0f02tue6jkch72v0z990r2rwv6mdgu9y5f5jgdu9ux69yq6slfy2
        • Links
          • Shiriram's Website
          • Shriram's Twitter
          • On the Expressive Power of Programming Languages PWL'2019 talk
          • 2 hr 44 min
          • #63 Hack: Typing PHP at Facebook Scale - Julien Verlaguet

            Julien is one of the creators of Hack, a language developed by Facebook to introduce types into PHP. In this episode he talks in depth about the semantics of PHP, and all the ways that it is inhenrently broken, process of development of Hack, the design decisions, the kind of guarantees that could be enforced to PHP and that developers should care about.

            This episode was brought to you by SkipLabs: Julien’s company to make reactive programming robust and seamless!

            Links
            • SkipLabs
            • Computers Coffee and Beer
            • Julien's Website
            • Julien's Linkedin
            • All contributions to the show are greatly appreciated!

              • Patreon
              • Ko-Fi (one-off)
              • BTC : bc1qsqccnk0f02tue6jkch72v0z990r2rwv6mdgu9y5f5jgdu9ux69yq6slfy2
              • 1 hr 47 min
              • #62 Dependent Haskell - Vladislav Zavialov

                Vlad works at Serokell to develop the Glasgow Haskell Compiler, he is a former member of the Haskell Steering Committee and the current implementer of Dependent Haskell.

                In this conversation we talk about the development process of the GHC, he explains with detail how’s the decision process of the community to modify the language through the Haskell Steering Committee. And we get pretty technical discussing the GHC internals, he basically gives us a class of how things looks like and how can a newcomer start hacking the GHC today.

                And of course, we go into details of the theory and implementation of Dependent Haskell!

                Links

                Serokell

                Serokell on X
                Vlad on X
                Dependent Haskell Roadmap

                All contributions to the show are greatly appreciated!

                • Patreon
                • Ko-Fi (one-off)
                • BTC : bc1qsqccnk0f02tue6jkch72v0z990r2rwv6mdgu9y5f5jgdu9ux69yq6slfy2
                • 2 hr 5 min
                • #61 Zurihac Behind the Scenes - Farhad Mehta

                  In this episode we talk with Farhad Mehta, one of the main organizers of Zurihac, the biggest Haskell event in the planet.

                  Zurihac happens once a year at Zurich. This year’s Zurihac will be on june 6, 7 and 8.

                  Links
                  • Zurihac Website
                  • Types Discussion on the use of AI
                  • Agda Discussion on the use of AI
                  • All contributions to the show are greatly appreciated!

                    • Patreon
                    • Ko-Fi (one-off)
                    • BTC : bc1qsqccnk0f02tue6jkch72v0z990r2rwv6mdgu9y5f5jgdu9ux69yq6slfy2
                    • 2 hr 20 min
                    • #60 Conversations on Life, AI, and the PL Job Market - Pedro and Dan

                      In this episode me and Dan Plyukhin get together to have a heartfelt conversation. We start by talking about our experiences with meditation, and how it has helped us to have a more balanced work-life experience. Then the conversation shifts to comment about the current situation of the job market. Both in academia and in industry. We talk about strategies to reach out to professors and our view on the use of AI in general, and of course we talk about our current research interests.

                      Links
                      • Consider being a Patreon
                      • Check out our merch!
                      • Any donations are highly appreciated! Link to Ko-Fi
                      • Dan's Website
                      • All contributions to the show are greatly appreciated!

                        • Patreon
                        • Ko-Fi (one-off)
                        • BTC : bc1qsqccnk0f02tue6jkch72v0z990r2rwv6mdgu9y5f5jgdu9ux69yq6slfy2
                        • 1 hr 54 min
                        • #59 Category Theory and Inclusivity - Valeria de Paiva

                          In this episode of the Type Theory Forall podcast, we are joined by Valeria de Paiva, a Brazilian mathematician and logician whose work has had a lasting influence on category theory, type theory, and the foundations of logic. She is also a co-founder of the Topos Institute, where she continues to explore deep connections between mathematics, logic, computation, and the sciences.

                          Valeria completed her PhD at Cambridge in the mid-1980s. Even today, pursuing an academic career abroad from Brazil is challenging; doing so at that time — and as a woman — required exceptional determination and resilience. Her trajectory alone already makes her an inspiring figure in the field.

                          This episode is one of the most technically focused conversations on category theory we have ever had on TTFA. Coming from a strong mathematics background, Valeria has worked extensively on categorical semantics, logical interpretations, and the interface between logic, computation, and language. As a result, the discussion goes deep into categorical ideas and their role in type theory.

                          Valeria is also the founder of the Women in Logic initiative, which enabled a serious and thoughtful discussion about gender inequality in logic, type theory, and computer science. The conversation is grounded not only in abstract principles, but in decades of concrete work building communities, workshops, and long-lasting support structures for women in the field.

                          Overall, this episode brings together technical depth, personal history, and a broader reflection on what it means to build a healthier and more inclusive research culture in logic and programming languages.

                          🔗 Links
                          👩‍🏫 Valeria de Paiva
                          • Website
                          • Twitter / X
                          • Women in Logic
                          • Topos Institute
                          • 📚 Type Theory Forall
                            • TTFA Store
                            • Patreon
                            • 2 hr 47 min
                            • #58 Constructivism and Computational Content - Andrej Bauer

                              Andrej Bauer has done his PhD at CMU under Dana Scott, and he stands right on the edge between mathematics and computer science. During our conversation it just feels that he can just go on in depth about any topic remotely related to Type Theory and Programming Languages.

                              Andrej is the person who organized for the The Proof Assistants stack exchange. He has an incredible blog that’s always a great resource to learn Type Theory and Programming Languages Theory. He also has an incredible series of summer school lectures on effect handlers.

                              But more specifically today we talk about Constructivism, Dialectica, Effect Handlers and AI. I’m sure you guys are gonna love it!

                              Links
                              • Andrej's Website
                              • Andrej's Blog
                              • 2 hr 19 min
                              • #57 Compilers for Privacy-Preserving Computation, Category Theory, and Keeping a Good Rythm in your PhD - Raghav Malik

                                Raghav Malik, has just defended his PhD on the topic of compilers for privacy-preserving computation, and that's a good chunk of our conversation.

                                He has also spent some years in grad school going down the rabbit hole to actually learn Category Theory in depth and from first principles, so I was deieing to ask him if category theory is really all that to learn the foundations of PL. In other words, does learning category theory really make you a better PL researcher?

                                Then, of course, I wouldn’t finish this episode without asking him how he coped with Mental Health during his PhD Journey.

                                Links

                                Raghav's Website

                                TTFA Patreon

                                TTFA Merch Store
                                TTFA Ko-Fi

                                1 hr
                              • #56 Property Based Testing and PL Grad School Applications - Francille Zhuang

                                Francille Zhuang is an undergrad at Purdue University and has been doing research with Benjamin Delaware and Patrick Lafontaine. In this episode we talk about her early research experiences on Property Based Testing, and we go through all the necessary information for applying for graduate school in Programming Languages in the US.

                                Links
                                • Francille's LinkedIn

                                • TTFA Mentorship Program

                                • TTFA Merch Store

                                • TTFA Patreon

                                • TTFA Ko-Fi

                                  1 hr 37 min

                                About Type Theory Forall

                                From the publisher's feed

                                An accessible podcast about Type Theory, Programming Languages Research and related

                                More shows like Type Theory Forall

                                Marketplace by Marketplace

                                Marketplace

                                8,751 Listeners

                                The Knowledge Project by Shane Parrish

                                The Knowledge Project

                                2,699 Listeners

                                The Changelog: Software Development, Open Source by Changelog Media

                                The Changelog: Software Development, Open Source

                                290 Listeners

                                Conversations with Tyler by Mercatus Center at George Mason University

                                Conversations with Tyler

                                2,443 Listeners

                                The Quanta Podcast by Quanta Magazine

                                The Quanta Podcast

                                543 Listeners

                                CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

                                CoRecursive: Coding Stories

                                188 Listeners

                                Sean Carroll's Mindscape: Science, Society, Philosophy, Culture, Arts, and Ideas by Sean Carroll

                                Sean Carroll's Mindscape: Science, Society, Philosophy, Culture, Arts, and Ideas

                                4,167 Listeners

                                Machine Learning Street Talk (MLST) by Machine Learning Street Talk (MLST)

                                Machine Learning Street Talk (MLST)

                                98 Listeners

                                Dwarkesh Podcast by Dwarkesh Patel

                                Dwarkesh Podcast

                                548 Listeners

                                The Rest Is History by Goalhanger

                                The Rest Is History

                                15,474 Listeners

                                The Haskell Interlude by Haskell Podcast

                                The Haskell Interlude

                                14 Listeners

                                Software Unscripted by Richard Feldman

                                Software Unscripted

                                29 Listeners

                                Oxide and Friends by Oxide Computer Company

                                Oxide and Friends

                                66 Listeners

                                Past Present Future by David Runciman

                                Past Present Future

                                338 Listeners

                                Sharp Tech with Ben Thompson by Andrew Sharp and Ben Thompson

                                Sharp Tech with Ben Thompson

                                96 Listeners