This repository is the home of code written on episodes of Point-Free.
- Functions
- Side-Effects
- UIKit Styling with Functions
- Algebraic Data Types
- Higher-Order Functions
- Functional Setters
- Setters and Key Paths
- Getters and Key Paths
- Algebraic Data Types: Exponents
- A Tale of Two Flat-Maps
- Composition without Operators
- Tagged
- The Many Faces of Map
- Contravariance
- Setters: Ergonomics & Performance
- Dependency Injection Made Easy
- Styling with Overture
- Dependency Injection Made Comfortable
- Algebraic Data Types: Generics and Recursion
- NonEmpty
- Playground Driven Development
- A Tour of Point-Free
- The Many Faces of Zip: Part 1
- The Many Faces of Zip: Part 2
- The Many Faces of Zip: Part 3
- Domain Specific Languages: Part 1
- Domain Specific Languages: Part 2
- An HTML DSL
- DSLs vs. Templating Languages
- Composable Randomness
- Decodable Randomness: Part 1
- Decodable Randomness: Part 2
- Protocol Witnesses: Part 1
- Protocol Witnesses: Part 2
- Advanced Protocol Witnesses: Part 1
- Advanced Protocol Witnesses: Part 2
- Protocol-Oriented Library Design: Part 1
- Protocol-Oriented Library Design: Part 2
- Witness-Oriented Library Design
- Async Functional Refactoring
- A Tour of Snapshot Testing
- The Many Faces of Flat-Map: Part 1
- The Many Faces of Flat-Map: Part 2
- The Many Faces of Flat-Map: Part 3
- The Many Faces of Flat-Map: Part 4
- The Many Faces of Flat-Map: Part 5
- Predictable Randomness: Part 1
- Predictable Randomness: Part 2
- Generative Art: Part 1
- Generative Art: Part 2
- Structs 🤝 Enums
- Enum Properties
- Swift Syntax Enum Properties
- Advanced Swift Syntax Enum Properties
- Swift Syntax Command Line Tool
- What Is a Parser?: Part 1
- What Is a Parser?: Part 2
- What Is a Parser?: Part 3
- Composable Parsing: Map
- Composable Parsing: Flat-Map
- Composable Parsing: Zip
- Parser Combinators: Part 1
- Parser Combinators: Part 2
- Parser Combinators: Part 3
- SwiftUI and State Management: Part 1
- SwiftUI and State Management: Part 2
- SwiftUI and State Management: Part 3
- Composable State Management: Reducers
- Composable State Management: State Pullbacks
- Composable State Management: Action Pullbacks
- Composable State Management: Higher-Order Reducers
- Modular State Management: Reducers