I'm reading this book right now. It's really great so far!
I've been working a lot with Trees in Clojure, and have been hitting serious limitations of my understanding.
I also found this YouTube video from a Clojure conference that reviews some different strategies for tree traversal in Clojure: https://youtu.be/YgvJqWiyMRY
I thought that learning a Functional Lisp would make it really easy to traverse trees, since that is that the language is doing to actually execute its code.
Turns out all the stuff I want to do is simply hard.
Functional data structures are really awesome though, it just seems to take a bit of up front investment.
I've been working a lot with Trees in Clojure, and have been hitting serious limitations of my understanding.
I also found this YouTube video from a Clojure conference that reviews some different strategies for tree traversal in Clojure: https://youtu.be/YgvJqWiyMRY
I thought that learning a Functional Lisp would make it really easy to traverse trees, since that is that the language is doing to actually execute its code.
Turns out all the stuff I want to do is simply hard.
Functional data structures are really awesome though, it just seems to take a bit of up front investment.