Let it be
summary
Shows concrete patterns for decoding Clojure compiler and spec errors and how to fix them: uses a running “lazy microwave cake” example and REPL iterates through fixes until the code runs and the cake bakes. Demonstrates that the error originates in the compilation phase and spec reporting (example: even-number-of-forms? at: [:bindings]), common mistakes like treating a function as a collection (don't know how to create iseq from inc), and type/call errors (java.lang.Long cannot be cast to IFn); notes version mismatch (1.10 vs 1.11) as a real source of subtle failures and recommends using spec messages, docs and community Slack to resolve them.
AI-written summary · about
chapters (4)
related talks
38mLiving with Spec
47mSpecs2, from starters to dessert and... a look in the kitchen.
49mA whirlwind tour of functional programming in Clojure
39mCrawling Inside the Tauntaun
43mspec loves data structures
40mFun with Functional Programming in Clojure
01h 14mClojure Katas - Functional Programming
27mType Your Data!
