4 ms·
It's about the way you think, not about what you can and can't do. Haskell lets you safely think the really complicated types needed to do programming with zero
by dustingetz 9y ago
It's about the way you think, not about what you can and can't do. Haskell lets you safely think the really complicated types needed to do programming with zero effects; you couldn't think those thoughts without Haskell because the types we use today are too complex. Clojure encourages you to think in terms of data, to push as much logic as possible out of the code and into the data, and then write simple programs to transform that data.
http://hyperfiddle.net/ http://hyperfiddle.net/ (my startup) is an example of a data driven system. Hyperfiddle itself is implemented as a large amount of data + 3000 loc to interpret it. If the system is only 3000 loc, you're really not at the complexity scale where all that category theory gymnastics really pays off.
- tome 9y agoThat's not especially convincing to me. Haskell also encourages me to "think in terms of data, to push as much logic as possible out of the code and into the data, and then write simple programs to transform that data.".
- dustingetz 9y agoc-f "degoes" in this thread
- tome 9y agoYou know John De Goes is a massive Haskell proponent, right?