/fpinscala

스칼라로 배우는 함수형 프로그래밍 스터디 요약

Primary LanguageScala

A summary of the Functional Programming in Scala

Part 1 Introduction to functional programming

  1. What is functional programming?
  2. Getting started with functional programming in scala
  3. Functional data structures
  4. Handling errors without exceptions
  5. Strictness and laziness
  6. Purely functional state

Part 2 Functional design and combinator libraries

  1. Purely functional parallelism
  2. Property-based testing
  3. Parser combinators

Part 3 Common structures in functional design

  1. Monoids
  2. Monads
  3. Applicative and traversable functors