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: 1, Interesting) by Anonymous Coward on Saturday November 27 2021, @04:32PM
Erlang is very nice. Its native distribution and error-handling primitives are great. Its syntax is terse but legible. Its alternative to OOP is breath-taking in both simplicity and flexibility. Its realtime capabilities are lovely and practical. Its library is deep and well-maintained.
At first erlang will seem like a bit of a slog, but then you will get about three a-HA! moments, and then it turns everything around.
Other languages keep copying its features (badly) and missing the point. Golang springs to mind.