Sign up to save your podcastsEmail addressPasswordRegisterOrContinue with GoogleAlready have an account? Log in here.
Point-Free is a hub for advanced topics in Swift. Videos cover complex, real world topics including application architecture, concurrency, persistence, and more.... more
FAQs about Point-Free Videos:How many episodes does Point-Free Videos have?The podcast currently has 361 episodes available.
March 07, 2022Invertible Parsing: The Solution, Part 2π We will chip away at more and more parser printer conformances, some of which will truly stretch our brains, but we will finally turn our complex user CSV parser into a printer!...more41minPlay
February 28, 2022Invertible Parsing: The Solution, Part 1π Now that we've framed the problem of printing, let's begin to tackle it. We will introduce a `Printer` protocol by "reverse-engineering" the `Parser` protocol, and we will conform more and more parsers to the printer protocol....more39minPlay
February 21, 2022Invertible Parsing: The Problemπ We've spent many episodes discussing parsing, which turns nebulous blobs of data into well-structured data, but sometimes we need the "inverse" process to turn well-structured data back into nebulous data. This is called "printing" and can be useful for serialization, URL routing and more. This week we begin a journey to build a unified, composable framework for parsers and printers....more31minPlay
February 07, 2022Parser Errors: Context and Ergonomicsπ Let's make errors a pleasure to encounter! We will make them easy to read, add more context to make them easy to debug, and even see how error messages can influence existing APIs....more44minPlay
January 31, 2022Parser Errors: from Nil to Throwsπ Let's explore the topic of error handling. We will scrutinize how we model errors in our parsing library and the problems that have come out of it, and we will address these problems by changing the fundamental shape of the parser type....more33minPlay
January 24, 2022Parser Builders: The Pointπ So what is the point of parser builders anyway? We will leverage our new builder syntax by rewriting a couple more complex parsers: a marathon parser and a URL router. This will lead us to not only clean up noise and tell a more concise parsing story, but give us a chance to create brand new parsing tools....more44minPlay
January 17, 2022Parser Builders: The Solutionπ Let's begin to layer result builder syntax on top of parsing. To get our feet wet, we will build a toy result builder from scratch. Then, we will dive much deeper to apply what we learn to parsers....more33minPlay
January 10, 2022Parser Builders: The Problemπ Letβs revisit a favorite topic: parsing! After a short recap, we will theorize and motivate the addition of result builder syntax to our parsing library, which will help unlock a new level of ergonomics and API design....more29minPlay
December 20, 2021Modularization: Part 2π We finish modularizing our application by extracting its deep linking logic across feature modules. We will then show the full power of modularization by building a "preview" application that can accomplish much more than an Xcode preview can....more33minPlay
December 13, 2021π Modularization: Part 1π We've talked about modularity a lot in the past, but we've never devoted full episodes to show how we approach the subject. We will define and explore various kinds of modularity, and weβll show how to modularize a complex application from scratch using modern build tools....more44minPlay
FAQs about Point-Free Videos:How many episodes does Point-Free Videos have?The podcast currently has 361 episodes available.