Skip to content
💾 Point-Free episode code.
Branch: master
Clone or download
Latest commit f0b9bc5 Jul 22, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
0001-functions Clean up Mar 5, 2018
0002-side-effects Removes Swift 4.1-anticipating Code from 0002’s Playground and Minor … Nov 10, 2018
0003-styling-with-functions Fix Styling with Functions for Xcode 10 Jul 22, 2018
0004-algebraic-data-types Adds Ole’s Correction to Episode 0004’s Code (#16) Jan 9, 2019
0005-higher-order-functions Add exercises! (#4) Mar 20, 2018
0006-functional-setters Add exercises! (#4) Mar 20, 2018
0007-setters-and-key-paths Add exercises! (#4) Mar 20, 2018
0008-getters-and-key-paths Adds Key Path Promotion Proposal and Implementation to Episode 0008’s… May 15, 2019
0009-algebraic-data-types-pt-2 Fixes Apr 5, 2018
0010-a-tale-of-two-flat-maps Remove stray comment! Whoops! Apr 5, 2018
0011-composition-without-operators Add placeholder for episode 0012 (#6) Apr 17, 2018
0012-tagged Add Map Apr 23, 2018
0013-the-many-faces-of-map Add Setters May 14, 2018
0014-contravariance Add Setters May 14, 2018
0015-setters-pt-3 Add Setters May 14, 2018
0016-dependency-injection ep 16 May 21, 2018
0017-styling-pt2 Fix overture sha. Jun 1, 2018
0018-environment-pt2 19! Jun 11, 2018
0019-algebraic-data-types-pt3 Cleanup Jun 11, 2018
0020-nonempty nonempty (#8) Jul 5, 2018
0021-playground-driven-development Rename Jul 20, 2018
0022-a-tour-of-point-free Add instructions for ep 22 Jul 20, 2018
0023-zip-pt1 Add Zip 2 Jul 30, 2018
0024-zip-pt2 wip Aug 21, 2018
0025-zip-pt3 Add Zip 3 Aug 6, 2018
0026-edsls-pt1 Add DSLs Aug 27, 2018
0027-edsls-pt2 Add DSLs Aug 27, 2018
0028-html-dsl Update README.md Mar 28, 2019
0029-dsls-vs-templating-languages Add 29 Sep 17, 2018
0030-composable-randomness Update README.md Sep 20, 2018
0031-arbitrary-pt1 32 Oct 1, 2018
0032-arbitrary-pt2 32 Oct 1, 2018
0033-protocol-witnesses-pt1 Add episode 33 Oct 17, 2018
0034-protocol-witnesses-pt2 Add 34 Oct 25, 2018
0035-advanced-protocol-witnesses-pt1 Add 35 Oct 29, 2018
0036-advanced-protocol-witnesses-pt2 37 Nov 12, 2018
0037-protocol-oriented-library-design-pt1 37 Nov 12, 2018
0038-protocol-oriented-library-design-pt2 38 Nov 18, 2018
0039-witness-oriented-library-design Update README.md Feb 22, 2019
0040-async-functional-refactoring 40 Dec 17, 2018
0042-the-many-faces-of-flatmap-pt1 43 Jan 16, 2019
0043-the-many-faces-of-flatmap-pt2 Fix Jan 18, 2019
0044-the-many-faces-of-flatmap-pt3 46 Feb 4, 2019
0045-the-many-faces-of-flatmap-pt4 46 Feb 4, 2019
0046-the-many-faces-of-flatmap-pt5 46 Feb 4, 2019
0047-predictable-randomness-pt1 Update blurb Feb 18, 2019
0048-predictable-randomness-pt2 48 Feb 25, 2019
0049-generative-art-pt1 49-readme Mar 5, 2019
0050-generative-art-pt2 50 Mar 11, 2019
0051-structs-🤝-enums 51 Mar 25, 2019
0052-enum-properties 52 Apr 1, 2019
0053-swift-syntax-enum-properties Update READMEs Apr 23, 2019
0054-advanced-swift-syntax-enum-properties Update READMEs Apr 23, 2019
0055-swift-syntax-command-line-tool Update READMEs Apr 23, 2019
0056-what-is-a-parser-pt1
0057-what-is-a-parser-pt2 README May 13, 2019
0058-what-is-a-parser-pt3 58 May 19, 2019
0059-composable-parsing-map 59 May 27, 2019
0060-composable-parsing-flat-map 60 Jun 2, 2019
0061-composable-parsing-zip 61 (#27) Jun 10, 2019
0062-parser-combinators-pt1 62 Jun 24, 2019
0063-parser-combinators-pt2 63 Jul 1, 2019
0064-parser-combinators-pt3 64 Jul 12, 2019
0065-swiftui-and-state-management-pt1 Update ep 65 for Xcode 11 beta 4. Jul 18, 2019
0066-swiftui-and-state-management-pt2 66 Jul 21, 2019
.gitignore update gitignore Feb 12, 2018
.gitmodules 50 Mar 11, 2019
LICENSE Initial commit Dec 9, 2017
README.md 66 Jul 21, 2019

README.md

Point-Free Episode Code

This repository is the home of code written on episodes of Point-Free.

  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 1
You can’t perform that action at this time.