https://github.com/fluency03/functional-programming-in-scala
Remarks and Code for the Book Functional Programming in Scala.
https://github.com/fluency03/functional-programming-in-scala
Last synced: 10 months ago
JSON representation
Remarks and Code for the Book Functional Programming in Scala.
- Host: GitHub
- URL: https://github.com/fluency03/functional-programming-in-scala
- Owner: fluency03
- Created: 2017-11-06T17:38:24.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-06T15:16:58.000Z (about 8 years ago)
- Last Synced: 2025-01-23T06:44:58.509Z (12 months ago)
- Language: Scala
- Homepage: https://www.manning.com/books/functional-programming-in-scala
- Size: 87.9 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# functional-programming-in-scala
Remarks and Code for the Book Functional Programming in Scala.
- **Part 1: Introduction to functional programming**
- CHAPTER 1: What is functional programming? - [Source](./src/main/scala/com/fluency03/fpscala/whatisfp) | [Test](./src/test/scala/com/fluency03/fpscala/whatisfp)
- CHAPTER 2: Getting started with functional programming in Scala - [Source](./src/main/scala/com/fluency03/fpscala/gettingstarted) | [Test](./src/test/scala/com/fluency03/fpscala/gettingstarted)
- CHAPTER 3: Functional data structures - [Source](./src/main/scala/com/fluency03/fpscala/datastructures) | [Test](./src/test/scala/com/fluency03/fpscala/datastructures)
- CHAPTER 4: Handling errors without exceptions- [Source](./src/main/scala/com/fluency03/fpscala/handlingerrors) | [Test](./src/test/scala/com/fluency03/fpscala/handlingerrors)
- CHAPTER 5: Strictness and laziness - [Source](./src/main/scala/com/fluency03/fpscala/laziness) | [Test](./src/test/scala/com/fluency03/fpscala/laziness)
- CHAPTER 6: Purely functional state - [Source](./src/main/scala/com/fluency03/fpscala/state) | [Test](./src/test/scala/com/fluency03/fpscala/state)
- **Part 2: Functional design and combinator libraries**
- CHAPTER 7: Purely functional parallelism - [Source](./src/main/scala/com/fluency03/fpscala/parallelism) | [Test](./src/test/scala/com/fluency03/fpscala/parallelism)
- CHAPTER 8: Property-based testing - [Source](./src/main/scala/com/fluency03/fpscala/testing) | [Test](./src/test/scala/com/fluency03/fpscala/testing)
Reference: [fpinscala](https://github.com/fpinscala/fpinscala/)
TODOs:
- Implement Generator-/Property-style testing
- Source progress: CHAPTER 8: Property-based testing
- Test progress: CHAPTER 5: Strictness and laziness
- ...