[정보통신기술용어해설] |
Functional Programming 함수형 프로그래밍 | (2020-08-04) |
1. 함수형 프로그래밍 (Functional Programming) ㅇ 함수들의 집합/조합으로써 프로그램을 구성 ㅇ 선언적/적응적 프로그래밍(Applicative Programming) 이라고도 함 ㅇ 특징 - 재귀(Recursion)가 기본이고, 괄호로 프로그램 내포구조를 나타냄 - 실행시 함수 동작의 생성이 가능함 - 함수의 인자(파라미터) 또는 반환에 의해 함수를 전달할 수 있음 (일급 함수) - 임시 변수에 의한 반복문 처리 보다는 재귀호출에 의한 구현 선호 ㅇ 例) LISP, Scheme, Haskell 등