September 6, 2015
A few Clojure links to help you Level Up
Here are a few articles about intermediate to advanced concepts in clojure that I find myself re-reading every now and then in order to "sharpen the saw".
After graduating from a clojure beginner, I was ready to dive deeper, and these links helped me understand more advanced concepts faster.
- Clojure Protocols and the Expression Problem -Great explanation of the Expression Problem and how to use Clojureaddresses the problem. The expression problem is relevant to anyprogramming language. When I first read this, it was definitely an "ah-ha" moment for me.
- Macros, quoting, unquoting, splice quoting - I don't think I'll ever fully grok macros, but that's not excuse to stop trying!
- Access Javascript Properties from Clojurescript - Great reference describing the two ways to do javascript member access interop from clojurescript.
- Destructuring in Clojure. Once you grok destructuring, it's a beautiful thing.
- Overview of Collections and Sequences (and other abstractions) - I love how clojure takes the concepts I learned about in computer science courses and makes them practical! This article does a great job of describing the various abstractions - that Venn Diagram finally helped me to get it all straight.