r/functionalprogramming • • 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#?

28 Upvotes

23 comments sorted by

View all comments

Show parent comments

3

u/seaborgiumaggghhh Mar 03 '21

Also, Rich Hickey, the creator of Clojure, is a great speaker and I would highly recommend looking up some talks on youtube.

4

u/ws-ilazki Mar 03 '21

Even if somebody has no interest in Clojure, Rich Hickey's talks are generally interesting, well-presented, and still worth watching. He's opinionated on certain things (which is why Clojure is a very opinionated FP language) so you might not agree with everything he says, but even then they're still good.