옮긴이 머리말 xvii
베타리더 후기 xix
추천사 xxi
머리말 xxvi
감사의 글 xxviii
이 책에 대하여 xxx
CHAPTER 1 쏙쏙 들어오는 함수형 코딩에 오신 것을 환영합니다 1
함수형 프로그래밍은 무엇인가요? 2
실용적인 측면에서 함수형 프로그래밍 정의의 문제점 3
함수형 프로그래밍 정의가 혼란스러운 관리자 4
함수형 프로그래밍을 학문적 지식이 아닌 기술과 개념으로 보기 5
액션과 계산, 데이터 구분하기 6
함수형 프로그래머는 부를 때 조심해야 하는 코드를 구분합니다 7
함수형 프로그래머는 실행하는 코드와 그렇지 않은 코드를 구분합니다 8
함수형 프로그래머는 액션과 계산, 데이터를 구분합니다 9
함수형 프로그래밍에서는 코드를 세 가지로 분류합니다 10
액션, 계산, 데이터를 구분하면 어떤 장점이 있나요? 11
다른 함수형 프로그래밍 책과 다른 점 12
함수형 사고가 무엇인가요? 13
이 책을 읽는 기본 규칙 14
결론 16
CHAPTER 2 현실에서의 함수형 사고 17
토니 피자에 오신 것을 환영합니다 18
파트 I: 액션과 계산, 데이터 19
변경 가능성에 따라 코드 나누기 20
파트 II: 일급 추상 21
분산 시스템을 타임라인으로 시각화하기 22
각각의 타임라인은 다른 순서로 실행됩니다 23
어려운 경험을 통해 분산 시스템에 대해 배운 것 24
타임라인 커팅: 로봇이 서로를 기다릴 수 있게 하기 25
좋은 경험을 통해 타임라인에 대해 배운 것 26
결론 27
PART I 액션과 계산, 데이터
CHAPTER 3 액션과 계산, 데이터의 차이를 알기 31
액션과 계산, 데이터 32
액션과 계산, 데이터는 어디에나 적용할 수 있습니다 33
장보기 과정에서 배운 것 36
새로 만드는 코드에 함수형 사고 적용하기 39
쿠폰 보내는 과정을 그려보기 42
쿠폰 보내는 과정 구현하기 47
이미 있는 코드에 함수형 사고 적용하기 54
액션은 코드 전체로 퍼집니다 56
액션