3 ms·
Learning clojure has improved all of my programming in every language. I’m in love with the simplicity and smallness of it. Rich said one of the reasons he buil
by MarkMarine 2y ago
Learning clojure has improved all of my programming in every language. I’m in love with the simplicity and smallness of it. Rich said one of the reasons he built it was he was programming like this already (pure functions acting on data) but the languages he was using didn’t support it well. There is a lot to be learned and applied even if you can’t use clojure at work every day.
- DeathArrow 2y ago>Rich said one of the reasons he built it was he was programming like this already (pure functions acting on data) but the languages he was using didn’t support it well. But he could have been using F#, OCaml, Haskell. So it might not be just about pure functions and immutable data.
- yogsototh 2y agoFor being an Haskell and Clojure dev. Data manipulation in Clojure requires a mind shift coming from Haskell. But it feels a lot more straightforward in Clojure. Even if `lens` is incredible. This is like Haskell lenses was were included in the core language if you want. Of course, not type-safe. This is just that, solving problems in Haskell or in Clojure does not really require the same approach. But both ways are delightful. And personally, Clojure has always felt more natural, even though, I also love the Haskell approach.
- MarkMarine 2y agoRich has talked about all of this, it’s all on YouTube if you’re curious. https://youtu.be/nD-QHbRWcoM?si=yneAgMhk6NjTf9ZU https://youtu.be/nD-QHbRWcoM?si=yneAgMhk6NjTf9ZU The video I remember when he was describing the origin was on 480i, I’ll try to find it