

Why do I prefer Clojure to Haskell?
Oct 14, 2019
The podcast dives into the personal preferences between Clojure and Haskell, emphasizing the pragmatic advantages of Clojure's design. It tackles the complexities of Haskell's type classes and the challenges they present in real-world applications. There's also an engaging discussion on type safety and optional values, showcasing how Haskell's strictness contrasts with Clojure's flexibility. The conversation wraps up by highlighting the importance of community and usability in programming languages.
AI Snips
Chapters
Transcript
Episode notes
Haskell HTTP Client Woes
- Eric Normand needed an HTTP client library in Haskell that supported custom certificates.
- No library offered this, forcing him to shell out to the command-line tool
curl
.
Clojure's Pragmatism
- Clojure prioritizes pragmatism by offering escape hatches.
- A Clojure library would have allowed bypassing type safety for edge cases.
Type-Level Complexity
- Haskell libraries often prioritize type-level complexity over value-level simplicity and practicality.
- This can make it difficult to evaluate and use libraries for practical engineering tasks.