티스토리 뷰

개발

함수형 언어로의 전환

소프트웨어 장인 후보생 메이슨 킴 2017.11.17 17:56

1. 함수형 패러다임의 탄생

 - 객체지향, 절차지향 그런거 이야기하기 전부터 원래부터 있던 것임.

 - 그냥 인기가 없었을 뿐.

2. 함수형 패러다임의 신분상승

 - 코어 클락수의 한계점 도달

 - 코어의 개수를 늘리는 방식으로 성능 향상을 도모

 - 멀티 코어 프로그래밍에서 불변성(immutable)이 특징인 함수형 패러다임이 자연스럽게 두각을 드러내게 됨.

3. 생각이 바뀐 것 뿐이다.

 - 무상태(stateless), 불변

 - 기존 객체지향 언어(자바)에서 저것들(무상태)을 구현하려면 열심히 순수함수 만들고 멤버와 클래스에 final을 쓰고 setter를 쓰지  않으면 된다.

- 함수형 언어는 저것들이 언어의 차원에서 지원이 되는 것.

정리해서 글쓰기 무지 어렵네.

'개발' 카테고리의 다른 글

람다 대수  (0) 2017.12.21
재진입성(Reenterant)이란?  (0) 2017.11.28
함수형 언어로의 전환  (0) 2017.11.17
순수함수(Pure Function)  (0) 2017.11.17
펫 프로젝트  (0) 2017.11.15
코딩카타  (0) 2017.11.15
댓글
댓글쓰기 폼