Function Oriented ProgrammingTree Expression Structure map values to other values rather than assign no shared state assignment statements - no side effect - immutable상태 변화를 제거하기 위해 노력하던 패러다임Functional Programming NotionMonadFunctorLiftingPure FunctionFOP TypeFOP FunctionIdempotence FOP UsageFOP MethodCurryingPartial applicationHVM Why Functional Programming Should Be the Future of Software DevelopmentYou’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 thhttps://spectrum.ieee.org/functional-programmingMaster 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.https://medium.com/javascript-scene/master-the-javascript-interview-what-is-functional-programming-7f218c68b3a03분 모나드주위에 함수형 프로그래머가 있으시다면, 하다못해 함수형 프로그래밍 커뮤니티 근처라도 가보셨다면, 한 번쯤은 꼭 들어 보셨을 법한 단어가 있습니다. 모나드(monad) 요. 함수형 프로그래머들은 모나드를 매우 좋아합니다. 아니, 사랑합니다. 그들 중 누군가는 지금 모나드가 그려진 내복을 입고 모나드를 사용하며 프로그래밍을 하고 있을지도 모릅니다. 그런데 도대체 왜 그들은 모나드를 그리도 좋아하는 걸까요?https://overcurried.com/3%EB%B6%84%20%EB%AA%A8%EB%82%98%EB%93%9C/함수형 프로그래밍 언어 3대장(1) 세상 가장 우아한 코드를 만드는 Clojure, (2) 실무에 도입하기 가장 좋은 Scala, (3) 학계 정통파 순수 함수형 언어 Haskell을 소개합니다. 함수형 프로그래밍 의 가치가 널리 알려지면서, Python, Java, JavaScript 같은 명령형(imperative) 프로그래밍 언어에서도 함수형 프로그래밍을 하는 개발자가 많아진 것 같습니다.https://medium.com/happyprogrammer-in-jeju/%ED%95%A8%EC%88%98%ED%98%95-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4-3%EB%8C%80%EC%9E%A5-d97729e97d4c