Now that you've found your perfect language, why would you even care about other languages? Actually, a very large part of what's made Clojure so great is the community's eagerness to go out and seek new ideas and bring them back. You'll be surprised how many Clojure core libraries were actually Not Invented Here: core.async, core.logic, core.typed and core.match to name some of the more obvious ones. And for Clojure to retain its competitive edge, it's imperative that we keep this healthy interest in the whole field of computer science going--as opposed to going tribal over our own splendidness while progress only comes when somebody manages to sneak it in the back door, like we're some kind of Node developers.
Which is why Bodil wanted to show you another of her favourite languages: Haskell, a close cousin to Clojure.
Watch this SkillsCast recording of a talk by Bodil Stokke, where she shares many crucial ideas like immutable data structures and a strong focus on pure functions.
Bodil explains how they diverge in their approaches to metaprogramming (Clojure, as we know, employs macros for ultimate power, whereas Haskell's approach is through a remarkably powerful type system) and than asks "Why would you prefer one over the other?"
Why indeed; that's what she then examines, and whether or not you decide to start using Haskell like a category theorist after this talk, we can guarantee you a brush with Haskell will make you a better Clojure programmer.
YOU MAY ALSO LIKE:
- Meetings With Remarkable Trees (SkillsCast recorded in December 2018)
- Lightbend Akka for Scala - Professional (in London on 11th - 12th November 2019)
- Advanced Scala with Dick Wall (in London on 9th - 11th December 2019)
- Clojure eXchange 2019 (in London on 2nd - 3rd December 2019)
- F# eXchange 2020 (in London on 2nd - 3rd April 2020)
- The Five Stages of Data: a holistic approach to data analytics and BI (in London on 21st October 2019)
- Code Kata: Yilin Wei - Optics with Monocle (in London on 22nd October 2019)
- Lightning Talk: Making and Testing Code Generators in Haskell (SkillsCast recorded in October 2019)
- GHC Runtime Linker by Example (SkillsCast recorded in October 2019)
Haskell for Clojurists
Bodil works as a computer science researcher for a secretive think tank, and is a world renowned expert in varied fields such as pizza and persistent data structures. Contrary to popular rumour, she only has five fingers on each hand, but is still an Emacs user.