기존에 Python, Javascript(React)를 주로 썼다.

함수형 배우고 싶어서 몇 개 둘러봄. 튜토리얼 해 본 정도.


체감 난이도

Haskell > F# >> Scala >= Clojure


Clojure

REPL 잘 됨. 타입 신경 안 써도 됨.

초반에 낯선 문법만 익숙해지면 제일 쉬운 것 같다.


Scala

Java 배운 적 있어서 언어 구조가 익숙했다.

Functional Programming in Scala 라는 좋은 책도 있다.


F#

언어 만들 때 Haskell을 많이 참고한 것 같다. 어려움.

그래도 유튜브 찾아보면 좋은 튜토리얼 많다. dotnet 기반인 것도 장점.


Haskell

모나드를 넘을 수 없었다...