흔히 함수형이 어렵다고 생각하는데 그건 전혀 아님
함수형에도 여러가지 방식들이 있고, 개개의 방식이 가지는 장단점이 다 다름
함수형이 어렵다고 하는 거엔 주로 하스켈과 ML계열 언어들이 만들어낸 신화가 있음
수학적으로 타입이 설계가 돼있어서 컴파일이 된다면 버그가 없다는게 보장이 된다 뭐 이런거
근데 현실적으로 엄격한 타이핑 시스템 아래에서 생산성을 내려면
수많은 노력과 경험이 필요하고 문제해결 능력이 받쳐줘야 함
이게 Rust와 Go 사이에서 Rust가 더 인기가 없는 이유이기도 함
좀 더 느슨한 타입 시스템을 가진 함수형 언어들
때로는 함수형 언어가 아니더라도 적절한 라이브러리 지원으로
'전체적인' 함수형 패러다임 도입이 가능한 언어는
내가 아는 한 몇 개가 안 됨
C++, Java, 파이썬은 일부 문제를 해결할 때 함수형을 선택할 수 있다 뿐이지
얘네를 가지고 전체적으로 함수형 프로그래밍을 할 수 있냐? 그건 아님
그럼 남는 게 그루비, JS, 리습 정도인데
이 중 그루비와 리습은 그냥 장난감에 가까운 언어고
그나마 괜찮은 건 JS인데
JS 하는 애들은 대체적으로 수준이 너무 낮음
그래서 얘들은 객체지향이고 함수형이고 알바가 아닌 경우가 허다함
결국 휴먼이슈다
js 추종자신가요 ㅇㅅㅇ
저는 리습 좋아합니다
크.. 배우신 분
리습 장난감 아니야... 너가 스킴같은걸 쓴거 아닐까
에코시스템의 유지보수 인원을 보면 그냥 애들 취미 수준임
클로저든 스킴이든 비슷함. 좀 더 진지한 애들은 CL쪽에 있지