"Deep in your innermost being, you’ve always known you were destined to learn Clojure. Every time you held your keyboard aloft, crying out in anguish over an incomprehensible class hierarchy; every time you lay awake at night, disturbing your loved ones with sobs over a mutation-induced heisenbug; every time a race condition caused you to pull out more of your ever-dwindling hair, some secret part of you has known that there has to be a better way."
Should I take the first step?
@micahflee
Coming from an #Haskell background I would have recommended you try #Elm, but:
« When comparing #Elm vs #Clojure, the #Slant community recommends #Clojure for most people. In the question“What is the best #ProgrammingLanguage to learn first?” #Clojure is ranked 11th while #Elm is ranked 16th. »
https://www.slant.co/versus/380/1538/~elm_vs_clojure
In the end, may strongly depend on the existence or not of libraries you need to leverage. Good luck ;)
@julm @micahflee elmmm.... haasssskellll (maybe wait until 0.19 for Elm, or even a couple more years. Evan is taking his time to make it work well.)
@julm @micahflee Why don't we see essays titled “What is the best programming language to learn twentieth?”?
@micahflee I found the Clojure Koans great. https://github.com/functional-koans/clojure-koans/blob/master/README.md
@AlainODea thank you, I'll check this out
@micahflee absolutely, it's one of the most pleasant languages I've used.
In my mind the selling points are that it's a simple language that guides you towards doing the right thing, and it's interactive. REPL driven development is a really amazing thing in my opinion https://clojure.org/guides/repl/introduction
@micahflee I would recommend Haskell. The book 'Learn You a Haskell' is free, fun, and easy to understand.
@micahflee Yes.