3 ms·
>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
by 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