스칼라로 배우는 함수형 프로그래밍을 읽고 정리한 글입니다. FP(Functional Programming)의 기본 전제는 프로그램 코드를 오직 순수 함수(pure function)으로만 구성한다는 것이다. 여기서 순수 함수는 부수 효과(side effect)를 발생시
스칼라로 배우는 함수형 프로그래밍을 읽고 정리한 글입니다.이 글에서는 FP의 이점을 예제를 통해 소개합니다.커피숍에서 커피를 구매하는 과정을 처리하는 프로그램을 작성한다고 해보자.위 예제에서는 cc.charge(cup.price)가 부수 효과(side effect)이다
스칼라로 배우는 함수형 프로그래밍을 읽고 정리한 글입니다.이 글에서는 fp의 참조 투명성(referencial transparency) 개념에 대해 소개합니다.이전 글을 통해 부수 효과(side effect)가 있는 함수는 비순수 함수(non-pure function)
스칼라로 배우는 함수형 프로그래밍을 읽고 정리한 글입니다.저자는 치환 모델을 "프로그램 평가에 대한 간단하고도 자연스러운 추론 모형"이라고 얘기한다.나는 그냥 표현식들에 대해 참조 투명성을 검사하기 위해, 표현식을 해당 표현식의 결과로 바꿨을 때의 코드의 형태라고 이해
스칼라로 배우는 함수형 프로그래밍을 읽고 정리한 글입니다.FP는 함수를 결국 부수 효과(side effect)가 없는 순수 함수로 만드는 것을 지향한다.이 순수성 덕분에 FP로 개발한 프로그램이 모듈성이 좋다.모듈성이 좋다는 얘기는 결국 함수를 다른 함수와 합성이 가능
스칼라로 배우는 함수형 프로그래밍을 읽고 정리한 글입니다.분명 FP를 배우면서 부수 효과(side effect)가 없는 순수 함수(pure function)을 작성하는 것을 지향한다고 알게 되었다.그런데, 이 부수 효과 중에는 예외를 던지는 것도 포함이 되는데, 그렇다