So I started to look at both languages on the strongly typed side and on the dynmaic side. And I liked both Haskell and LISP / Scheme.
Then I discovered what I wanted in Clojure. A great language, awesome tooling, and a community around it that was large enough to matter.
What I love about Clojure is that the language itself is stupid simple. Not that easy, if you’re not that used to lisp and functional programming. But still very simple. All the rest is built on top of the language.
And it all made much more sense than to me. Everything is functions, everything is immutable, except some stuff. But what is immutable still got to be changed in a way that is more delibirate.
I love it.
What I always hated and still hate about OOP is that it is only elegant when you know exactly how it will look. But with Clojure it is more built in a way where we insted are trying to figure it out. Which is how I am used to do programming anyways.
Clojure is what I will be doing on my spare time, I don’t think I’ll be able to do much professional Clojure here in Bergen. But that’s fine.