Skip to content

pointfreeco/episode-code-samples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 15, 2023
eccf381 ยท Mar 15, 2023
Aug 16, 2021
Nov 10, 2018
Jul 22, 2018
Jan 9, 2019
Mar 20, 2018
Jan 20, 2020
Mar 20, 2018
May 15, 2019
Apr 5, 2018
Apr 5, 2018
Apr 17, 2018
Apr 23, 2018
May 14, 2018
May 14, 2018
May 14, 2018
May 21, 2018
Jun 1, 2018
Jun 11, 2018
Jun 11, 2018
Jul 5, 2018
Jul 20, 2018
Jul 20, 2018
Jul 30, 2018
Jul 30, 2019
Jul 30, 2019
Aug 27, 2018
Aug 27, 2018
Mar 28, 2019
Sep 17, 2018
Sep 20, 2018
Oct 1, 2018
Oct 1, 2018
Oct 17, 2018
Oct 25, 2018
Oct 29, 2018
Jan 28, 2020
Nov 12, 2018
Nov 18, 2018
Feb 22, 2019
Dec 17, 2018
Jan 16, 2019
Jan 18, 2019
Feb 4, 2019
Feb 4, 2019
Feb 4, 2019
Feb 18, 2019
Feb 25, 2019
Mar 5, 2019
Mar 11, 2019
Mar 25, 2019
Apr 1, 2019
Apr 23, 2019
Apr 23, 2019
Apr 23, 2019
May 6, 2019
May 13, 2019
May 19, 2019
May 27, 2019
Jun 2, 2019
Jun 10, 2019
Jun 24, 2019
Jul 1, 2019
Jul 12, 2019
Nov 2, 2019
Jul 30, 2019
Jul 30, 2019
Aug 4, 2019
Aug 12, 2019
Aug 19, 2019
Aug 26, 2019
Sep 9, 2019
Sep 21, 2019
Oct 4, 2019
Oct 8, 2019
Oct 14, 2019
Oct 28, 2019
Nov 27, 2019
Nov 5, 2019
Nov 11, 2019
Dec 4, 2019
Nov 27, 2019
Jan 28, 2020
Jan 28, 2020
Dec 16, 2019
Feb 13, 2020
Jan 21, 2020
Jan 27, 2020
Feb 3, 2020
Feb 12, 2020
Feb 16, 2020
Feb 24, 2020
Mar 2, 2020
Mar 23, 2020
Mar 24, 2020
Mar 31, 2020
Apr 8, 2020
Apr 20, 2020
Apr 20, 2020
May 30, 2020
May 30, 2020
May 30, 2020
May 30, 2020
Jun 8, 2020
Jul 6, 2020
Jun 18, 2020
Jul 6, 2020
Jul 13, 2020
Jul 22, 2020
Jul 27, 2020
Aug 4, 2020
Aug 10, 2020
Aug 31, 2020
Aug 31, 2020
Nov 29, 2020
Sep 16, 2020
Sep 21, 2020
Sep 21, 2020
Oct 22, 2020
Oct 22, 2020
Oct 22, 2020
Oct 26, 2020
Nov 2, 2020
Nov 10, 2020
Nov 16, 2020
Nov 23, 2020
Dec 7, 2020
Dec 7, 2020
Dec 21, 2020
Dec 21, 2020
Feb 8, 2021
Feb 8, 2021
Feb 8, 2021
Feb 8, 2021
Feb 15, 2021
Feb 23, 2021
Mar 9, 2021
Mar 15, 2021
Mar 22, 2021
Mar 29, 2021
Apr 5, 2021
May 17, 2021
May 17, 2021
May 17, 2021
May 17, 2021
May 17, 2021
May 24, 2021
Jun 1, 2021
Jun 21, 2021
Jul 19, 2021
Jul 19, 2021
Jul 19, 2021
Jul 20, 2021
Aug 2, 2021
Aug 10, 2021
Aug 16, 2021
Aug 16, 2021
Oct 4, 2021
Oct 4, 2021
Oct 4, 2021
Oct 4, 2021
Oct 4, 2021
Oct 25, 2021
Oct 25, 2021
Oct 25, 2021
Nov 1, 2021
Nov 8, 2021
Jun 17, 2022
Nov 29, 2021
Dec 12, 2021
Dec 13, 2021
Dec 21, 2021
Jan 25, 2022
Jan 25, 2022
Jan 25, 2022
Jan 31, 2022
Feb 9, 2022
Mar 3, 2022
Mar 3, 2022
Mar 9, 2022
Mar 15, 2022
Mar 23, 2022
Mar 31, 2022
Apr 5, 2022
Apr 11, 2022
Apr 18, 2022
Apr 26, 2022
May 2, 2022
May 11, 2022
Jun 17, 2022
Jun 17, 2022
Jun 17, 2022
Jun 22, 2022
Jun 27, 2022
Jul 11, 2022
Jul 11, 2022
Jul 25, 2022
Jul 25, 2022
Aug 1, 2022
Aug 22, 2022
Aug 22, 2022
Sep 5, 2022
Sep 19, 2022
Sep 19, 2022
Sep 19, 2022
Oct 3, 2022
Oct 3, 2022
Oct 19, 2022
Oct 19, 2022
Nov 7, 2022
Nov 7, 2022
Nov 15, 2022
Nov 28, 2022
Nov 28, 2022
Dec 5, 2022
Dec 12, 2022
Dec 19, 2022
Jan 2, 2023
Jan 11, 2023
Jan 17, 2023
Feb 13, 2023
Feb 13, 2023
Feb 20, 2023
Feb 28, 2023
Mar 7, 2023
Mar 15, 2023
Jul 31, 2019
Mar 11, 2019
Dec 9, 2017
Mar 15, 2023

Repository files navigation

Point-Free Episode Code

This repository is the home of code written on episodes of Point-Free. Want to ask a question that we or the community might be able to answer? Start a discussion!

  1. Functions
  2. Side-Effects
  3. UIKit Styling with Functions
  4. Algebraic Data Types
  5. Higher-Order Functions
  6. Functional Setters
  7. Setters and Key Paths
  8. Getters and Key Paths
  9. Algebraic Data Types: Exponents
  10. A Tale of Two Flat-Maps
  11. Composition without Operators
  12. Tagged
  13. The Many Faces of Map
  14. Contravariance
  15. Setters: Ergonomics & Performance
  16. Dependency Injection Made Easy
  17. Styling with Overture
  18. Dependency Injection Made Comfortable
  19. Algebraic Data Types: Generics and Recursion
  20. NonEmpty
  21. Playground Driven Development
  22. A Tour of Point-Free
  23. The Many Faces of Zip: Part 1
  24. The Many Faces of Zip: Part 2
  25. The Many Faces of Zip: Part 3
  26. Domain Specific Languages: Part 1
  27. Domain Specific Languages: Part 2
  28. An HTML DSL
  29. DSLs vs. Templating Languages
  30. Composable Randomness
  31. Decodable Randomness: Part 1
  32. Decodable Randomness: Part 2
  33. Protocol Witnesses: Part 1
  34. Protocol Witnesses: Part 2
  35. Advanced Protocol Witnesses: Part 1
  36. Advanced Protocol Witnesses: Part 2
  37. Protocol-Oriented Library Design: Part 1
  38. Protocol-Oriented Library Design: Part 2
  39. Witness-Oriented Library Design
  40. Async Functional Refactoring
  41. A Tour of Snapshot Testing
  42. The Many Faces of Flat-Map: Part 1
  43. The Many Faces of Flat-Map: Part 2
  44. The Many Faces of Flat-Map: Part 3
  45. The Many Faces of Flat-Map: Part 4
  46. The Many Faces of Flat-Map: Part 5
  47. Predictable Randomness: Part 1
  48. Predictable Randomness: Part 2
  49. Generative Art: Part 1
  50. Generative Art: Part 2
  51. Structs ๐Ÿค Enums
  52. Enum Properties
  53. Swift Syntax Enum Properties
  54. Advanced Swift Syntax Enum Properties
  55. Swift Syntax Command Line Tool
  56. What Is a Parser?: Part 1
  57. What Is a Parser?: Part 2
  58. What Is a Parser?: Part 3
  59. Composable Parsing: Map
  60. Composable Parsing: Flat-Map
  61. Composable Parsing: Zip
  62. Parser Combinators: Part 1
  63. Parser Combinators: Part 2
  64. Parser Combinators: Part 3
  65. SwiftUI and State Management: Part 1
  66. SwiftUI and State Management: Part 2
  67. SwiftUI and State Management: Part 3
  68. Composable State Management: Reducers
  69. Composable State Management: State Pullbacks
  70. Composable State Management: Action Pullbacks
  71. Composable State Management: Higher-Order Reducers
  72. Modular State Management: Reducers
  73. Modular State Management: View State
  74. Modular State Management: View Actions
  75. Modular State Management: The Point
  76. Effectful State Management: Synchronous Effects
  77. Effectful State Management: Unidirectional Effects
  78. Effectful State Management: Asynchronous Effects
  79. Effectful State Management: The Point
  80. The Combine Framework and Effects: Part 1
  81. The Combine Framework and Effects: Part 2
  82. Testable State Management: Reducers
  83. Testable State Management: Effects
  84. Testable State Management: Ergonomics
  85. Testable State Management: The Point
  86. SwiftUI Snapshot Testing
  87. The Case for Case Paths: Introduction
  88. The Case for Case Paths: Properties
  89. Case Paths for Free
  90. Composing Architecture with Case Paths
  91. Dependency Injection Made Composable
  92. Dependency Injection Made Modular
  93. Modular Dependency Injection: The Point
  94. Adaptive State Management: Performance
  95. Adaptive State Management: State
  96. Adaptive State Management: Actions
  97. Adaptive State Management: The Point
  98. Ergonomic State Management: Part 1
  99. Ergonomic State Management: Part 2
  100. A Tour of the Composable Architecture: Part 1
  101. A Tour of the Composable Architecture: Part 2
  102. A Tour of the Composable Architecture: Part 3
  103. A Tour of the Composable Architecture: Part 4
  104. Combine Schedulers: Testing Time
  105. Combine Schedulers: Controlling Time
  106. Combine Schedulers: Erasing Time
  107. Composable SwiftUI Bindings: The Problem
  108. Composable SwiftUI Bindings: Case Paths
  109. Composable SwiftUI Bindings: The Point
  110. Designing Dependencies: The Problem
  111. Designing Dependencies: Modularization
  112. Designing Dependencies: Reachability
  113. Designing Dependencies: Core Location
  114. Designing Dependencies: The Point
  115. โ–ˆโ–ˆโ–ˆโ–ˆed SwiftUI: The Problem
  116. Redacted SwiftUI: The Composable Architecture
  117. The Point of Redacted SwiftUI: Part 1
  118. The Point of Redacted SwiftUI: Part 2
  119. Parser Combinators Recap: Part 1
  120. Parser Combinators Recap: Part 2
  121. Parsing Xcode Logs: Part 1
  122. Parsing Xcode Logs: Part 2
  123. Fluently Zipping Parsers
  124. Generalized Parsing: Part 1
  125. Generalized Parsing: Part 2
  126. Generalized Parsing: Part 3
  127. Parsing Performance: Strings
  128. Parsing Performance: Combinators
  129. Parsing Performance: Protocols
  130. Parsing Performance: The Point
  131. Concise Forms: SwiftUI
  132. Concise Forms: Composable Architecture
  133. Concise Forms: Bye Bye Boilerplate
  134. Concise Forms: The Point
  135. SwiftUI Animation: The Basics
  136. SwiftUI Animation: Composable Architecture
  137. SwiftUI Animation: The Point
  138. Better Test Dependencies: Exhaustivity
  139. Better Test Dependencies: Failability
  140. Better Test Dependencies: Immediacy
  141. Better Test Dependencies: The Point
  142. A Tour of isowords: Part 1
  143. A Tour of isowords: Part 2
  144. A Tour of isowords: Part 3
  145. A Tour of isowords: Part 4
  146. Derived Behavior: The Problem
  147. Derived Behavior: Composable-Architecture
  148. Derived Behavior: Collections
  149. Derived Behavior: Optionals and Enums
  150. Derived Behavior: The Point
  151. Composable Architecture Performance: View Stores and Scoping
  152. Composable Architecture Performance: Case Paths
  153. Async Refreshable: SwiftUI
  154. Async Refreshable: Composable Architecture
  155. SwiftUI Focus State
  156. SwiftUI Searchable: Part 1
  157. SwiftUI Searchable: Part 2
  158. Safer, Conciser Forms: Part 1
  159. Safer, Conciser Forms: Part 2
  160. SwiftUI Navigation: Tabs & Alerts, Part 1
  161. SwiftUI Navigation: Tabs & Alerts, Part 2
  162. SwiftUI Navigation: Sheets & Popovers, Part 1
  163. SwiftUI Navigation: Sheets & Popovers, Part 2
  164. SwiftUI Navigation: Sheets & Popovers, Part 3
  165. SwiftUI Navigation: Links, Part 1
  166. SwiftUI Navigation: Links, Part 2
  167. SwiftUI Navigation: Links, Part 3
  168. SwiftUI Navigation: The Point
  169. UIKit Navigation: Part 1
  170. UIKit Navigation: Part 2
  171. Modularization: Part 1
  172. Modularization: Part 2
  173. Parser Builders: The Problem
  174. Parser Builders: The Solution
  175. Parser Builders: The Point
  176. Parser Errors: from Nil to Throws
  177. Parser Errors: Context and Ergonomics
  178. Parser Printers: The Problem
  179. Parser Printers: The Solution, Part 1
  180. Parser Printers: The Solution, Part 2
  181. Parser Printers: Generalization
  182. Parser Printers: Map
  183. Parser Printers: Bizarro Printing
  184. Parser Printers: The Point
  185. Tour of Parser-Printers: Introduction
  186. Tour of Parser-Printers: vs. Swift's Regex DSL
  187. Tour of Parser-Printers: URL Routing
  188. Tour of Parser-Printers: Vapor Routing
  189. Tour of Parser-Printers: API Clients for Free
  190. Concurrency's Past: Threads
  191. Concurrency's Present: Queues and Combine
  192. Concurrency's Future: Tasks and Cooperation
  193. Concurrency's Future: Sendable and Actors
  194. Concurrency's Future: Structured and Unstructured
  195. Async Composable Architecture: The Problem
  196. Async Composable Architecture: Tasks
  197. Async Composable Architecture: Schedulers
  198. Async Composable Architecture: Streams
  199. Async Composable Architecture: Effect Lifetimes
  200. Async Composable Architecture in Practice
  201. Reducer Protocol: The Problem
  202. Reducer Protocol: The Solution
  203. Reducer Protocol: Composition, Part 1
  204. Reducer Protocol: Composition, Part 2
  205. Reducer Protocol: Dependencies, Part 1
  206. Reducer Protocol: Dependencies, Part 2
  207. Reducer Protocol: Testing
  208. Reducer Protocol in Practice
  209. Clocks: Existential Time
  210. Clocks: Controlling Time
  211. SwiftUI Navigation: Recap
  212. SwiftUI Navigation: Decoupling
  213. SwiftUI Navigation: Stacks
  214. Modern SwiftUI: Introduction
  215. Modern SwiftUI: Navigation, Part 1
  216. Modern SwiftUI: Navigation, Part 2
  217. Modern SwiftUI: Effects, Part 1
  218. Modern SwiftUI: Effects, Part 2
  219. Modern SwiftUI: Dependencies & Testing, Part 1
  220. Modern SwiftUI: Dependencies & Testing, Part 2
  221. Point-Free Live: Dependencies & Stacks
  222. Composable Navigation: Tabs
  223. Composable Navigation: Alerts & Dialogs
  224. Composable Navigation: Sheets
  225. Composable Navigation: Effect Cancellation
  226. Composable Navigation: Unification

About

๐Ÿ’พ Point-Free episode code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages