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