자바를 이용한 함수프로그래밍 DW 원문 : http://www.ibm.com/developerworks/kr/library/j-fp.html
이 아티클의 예제를 실행하기 위해서 apache commons functor 가 필요한데 아직 정식버젼이 릴리즈 되지 않아서 서브버젼(http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/
)에서 받아야 한다
요즘 함수형 언어가 자주눈에 띄어서
이 아티클의 예제를 실행하기 위해서 apache commons functor 가 필요한데 아직 정식버젼이 릴리즈 되지 않아서 서브버젼(http://svn.apache.org/viewvc/commons/sandbox/functor/trunk/
)에서 받아야 한다
명령프로그래밍(Imperative programming) - 문(statement)을 사용하여 프로그램의 상태를 변경한다.
함수프로그래밍(Functional programming) - 식(expression)의 계산을 강조한다.
함수프로그래밍의 특징
- Closure와 Higher Order Function 지원
- Lazy Evaluation 지원
- 컨트롤 흐름을 위한 메커니즘으로서 회귀 사용
- 참조투명성(referential transparency)의 강화
- 부작용이 없음(?)
함수프로그래밍(Functional programming) - 식(expression)의 계산을 강조한다.
함수프로그래밍의 특징
- Closure와 Higher Order Function 지원
- Lazy Evaluation 지원
- 컨트롤 흐름을 위한 메커니즘으로서 회귀 사용
- 참조투명성(referential transparency)의 강화
- 부작용이 없음(?)
요즘 함수형 언어가 자주눈에 띄어서