diff --git a/0001-functions/README.md b/0001-functions/README.md index fee8c2c2..b3859928 100644 --- a/0001-functions/README.md +++ b/0001-functions/README.md @@ -1,4 +1,8 @@ -# Point-Free Episode 1: Functions +### [Point-Free](https://www.pointfree.co) Episode #1 + +### Functions + +> Our first episode is all about functions! We talk a bit about what makes functions special, contrasting them with the way we usually write code, and have some exploratory discussions about operators and composition. This directory contains code from Point-Free Episode 1: [Functions](https://www.pointfree.co/episodes/ep1-functions) diff --git a/0002-side-effects/README.md b/0002-side-effects/README.md index ddcd7c37..ada4e47a 100644 --- a/0002-side-effects/README.md +++ b/0002-side-effects/README.md @@ -1,4 +1,8 @@ -# Point-Free Episode 2: Side Effects +### [Point-Free](https://www.pointfree.co) Episode #2 + +### Side Effects + +> Side effects: can’t live with ’em; can’t write a program without ’em. Let’s explore a few kinds of side effects we encounter every day, why they make code difficult to reason about and test, and how we can control them without losing composition. This directory contains code from Point-Free Episode 2: [Side Effects](https://www.pointfree.co/episodes/ep2-side-effects) diff --git a/0003-styling-with-functions/README.md b/0003-styling-with-functions/README.md index 0898ba19..d98f0cf8 100644 --- a/0003-styling-with-functions/README.md +++ b/0003-styling-with-functions/README.md @@ -1,4 +1,8 @@ -# Point-Free Episode 3: UIKit Styling with Functions +### [Point-Free](https://www.pointfree.co) Episode #3 + +### UIKit Styling with Functions + +> We bring tools from previous episodes down to earth and apply them to an everyday task: UIKit styling. Plain functions unlock worlds of composability and reusability in styling of UI components. Have we finally solved the styling problem? This directory contains code from Point-Free Episode 3: [UIKit Styling with Functions](https://www.pointfree.co/episodes/ep3-uikit-styling-with-functions) diff --git a/0004-algebraic-data-types/README.md b/0004-algebraic-data-types/README.md index 1d5ccaac..a989c8f3 100644 --- a/0004-algebraic-data-types/README.md +++ b/0004-algebraic-data-types/README.md @@ -1,4 +1,8 @@ -# Point-Free Episode 4: Algebraic Data Types +### [Point-Free](https://www.pointfree.co) Episode #4 + +### Algebraic Data Types + +> What does the Swift type system have to do with algebra? A lot! We’ll begin to explore this correspondence and see how it can help lead us to better everyday code. This directory contains code from Point-Free Episode 4: [Algebraic Data Types](https://www.pointfree.co/episodes/ep4-algebraic-data-types) diff --git a/0005-higher-order-functions/README.md b/0005-higher-order-functions/README.md index 314236c8..f24f10b2 100644 --- a/0005-higher-order-functions/README.md +++ b/0005-higher-order-functions/README.md @@ -1,4 +1,8 @@ -# Point-Free Episode 5: Higher-Order Functions +### [Point-Free](https://www.pointfree.co) Episode #5 + +### Higher-Order Functions + +> Most of the time we interact with code we did not write, and it doesn’t always play nicely with the types of compositions we have developed in previous episodes. We explore how higher-order functions can help unlock even more composability in our everyday code. This directory contains code from Point-Free Episode 5: [Higher-Order Functions](https://www.pointfree.co/episodes/ep5-higher-order-functions) diff --git a/README.md b/README.md index f86839b8..de9fbe51 100644 --- a/README.md +++ b/README.md @@ -1 +1,11 @@ -# episode-code-samples \ No newline at end of file +# Point-Free Episode Code + +This repository is the home of code written on episodes of +[Point-Free](https://www.pointfree.co). + +1. [Functions](0001-functions) +2. [Side-Effects](0002-side-effects) +3. [UIKit Styling with Functions](0003-styling-with-functions) +4. [Algebraic Data Types](0004-algebraic-data-types) +5. [Higher-Order Functions](0005-higher-order-functions) +6. [Functional Setters](0006-functional-setters)