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 374 episodes available.
March 28, 2022Invertible Parsing: Bizarro Printing๐ We've had to really stretch our brains to consider what it means to reverse the effects of parsing, but let's looks at some parsers that take it to the next level. They will force us to reconsider a fundamental part of printing, and will make our printers even more powerful....more48minPlay
March 21, 2022Invertible Parsing: Map๐ Our parser-printer library is looking incredible, but there's a glaring problem that we have no yet addressed. We haven't been able to make one of our favorite operations, `map`, printer-friendly. The types simply do not line up. This week we will finally address this shortcoming....more57minPlay
March 14, 2022Invertible Parsing: Generalization๐ Our parser-printer library is looking pretty impressive, but there are a couple problems we need to address. We have made some simplifying assumptions that have greatly reduced the generality our library aspires to have. We will address them by abstracting what it means for an input to be parseable _and_ printable....more36minPlay
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
FAQs about Point-Free Videos:How many episodes does Point-Free Videos have?The podcast currently has 374 episodes available.