Functional Programming

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2020 Mar 31 2:4
Editor
Edited
Edited
2025 Oct 19 16:6

Function Oriented Programming

Tree Expression Structure map values to other values rather than assign

no shared state assignment statements - no side effect - immutable
상태 변화를 제거하기 위해 노력하던 패러다임
Functional Programming Notion
 
 
FOP Usage
 
 
 
 
Why Functional Programming Should Be the Future of Software Development
You’d expect the longest and most costly phase in the life cycle of a software product to be the initial development of the system, when all those great features are first imagined and then created. In fact, the hardest part comes later, during the maintenance phase. That’s when programmers pay th
Why Functional Programming Should Be the Future of Software Development
Master the JavaScript Interview: What is Functional Programming?
"Master the JavaScript Interview" is a series of posts designed to prepare candidates for common questions they are likely to encounter when applying for a mid to senior-level JavaScript position. These are questions I frequently use in real interviews. Functional programming has become a really hot topic in the JavaScript world.
Master the JavaScript Interview: What is Functional Programming?
3분 모나드
주위에 함수형 프로그래머가 있으시다면, 하다못해 함수형 프로그래밍 커뮤니티 근처라도 가보셨다면, 한 번쯤은 꼭 들어 보셨을 법한 단어가 있습니다. 모나드(monad) 요. 함수형 프로그래머들은 모나드를 매우 좋아합니다. 아니, 사랑합니다. 그들 중 누군가는 지금 모나드가 그려진 내복을 입고 모나드를 사용하며 프로그래밍을 하고 있을지도 모릅니다. 그런데 도대체 왜 그들은 모나드를 그리도 좋아하는 걸까요?
3분 모나드
함수형 프로그래밍 언어 3대장
(1) 세상 가장 우아한 코드를 만드는 Clojure, (2) 실무에 도입하기 가장 좋은 Scala, (3) 학계 정통파 순수 함수형 언어 Haskell을 소개합니다. 함수형 프로그래밍 의 가치가 널리 알려지면서, Python, Java, JavaScript 같은 명령형(imperative) 프로그래밍 언어에서도 함수형 프로그래밍을 하는 개발자가 많아진 것 같습니다.
함수형 프로그래밍 언어 3대장
 
 

 

Recommendations