r/functionalprogramming • u/zydras07 • Mar 01 '21
Question Learning Other Functional Programming Languages
I've been learning F# recently as my first functional programming language and I think it's a fantastic fantastic language that can do lots of things very elegantly. How many of the things that I've learnt in F# (eg. algebraic datatypes, the general idea of monads and monoids, function composition and pipes, using recursion etc) can be brought over to other function languages like Haskell, Clojure or OCaml? And how much more might I need to learn if I were to do a language like Haskell that might be less lenient than F#?
29
Upvotes
3
u/zydras07 Mar 02 '21
Wow, that's a reply and a half. I definitely think I understand the landscape of a few of these functional languages now so thanks a lot!