Which LISP should I learn? Years ago I read about Scheme and wrote some hello world level code. I learned about lambda functions and currying. I also looked at racket. A few years ago, much of my day job involved the JVM and I was getting sick of Java so I got a book on Clojure, which is a very nice language, but I never wrote any.
A few days ago I downloaded and built the latest version of DrRacket.
Should I go straight to Haskell? Or what about other functional languages? Is Erlang worth a look?
I need something stimulating to distract my brain from the mundane nature of everyday life, and mediocre programming languages.
(Score: 3, Informative) by Anonymous Coward on Saturday November 27 2021, @10:45AM
A big advantage of Clojure is runs within your existing JVM playpen or, it's Clojurescript variant, in the browser.
I found Haskell too esoteric with its everything is a monad.
But there are plenty of tutorials for ML online and F# is a dialect of OCAML that runs on .net runtime for Linux, so...
But if it's for "work" then mainstream languages are gradually introducing functional concepts. Kotlin looks a lot more functional with its Scala-inspired type inference.