User Tools

Site Tools


lecture:clojure:functions_and_functional_programming

함수형 프로그래밍

함수형 프로그래밍이란?

함수형 프로그래밍은 다양한 함의를 갖는다1). 클로져에서 함수형 프로그래밍은 다음을 의미한다.

  1. 불변값과의 작업에 대한 선호 :
    1. 변화하는 상태보다는 단순한 추상화를 만족시키는 불변 데이타 구조의 사용.
    2. 함수 자체를 값으로 취급, 고로 고계함수가 가능.
  2. 명령형 제어구조나 이터레이션보다는 데이타의 선언적 처리에 대한 우선성.
  3. 고차원의 추상화 작업으로 복잡한 문제를 풀기 위해 함수, 고계함수, 불변 데이타 구조의 자연스런 점증적 구성.
lecture/clojure/functions_and_functional_programming.txt · Last modified: 2019/02/04 14:26 (external edit)