Skip to content
0:00 / 0:00

#clojurecli#deps.edn#tools.build

clojureD 2021: "A Trick of the Tool" by Alex Miller

:clojureD

2.6K subscribers • 13 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Alex Miller

Intermediate. Assumes working knowledge.

3.9K views5 years ago1 recommendation

Tools and practiceProgramming languagesLisp and ClojureBuild systems and packaging

Alex Miller explains the design philosophy and next steps for the Clojure CLI and tools.build library.

Deps are data, builds are programs, and source is sufficient. Learn about the next steps of the Clojure CLI!

Why it's here

1 person recommends this

u/slifinin r/Clojure • Recommends

clojureD 2021: "A Trick of the Tool" by Alex Miller

u/joinrin r/Clojure • Mentions

On “New Clojurians: Ask Anything - November 28, 2022”

There is quite the thread on clojureverse where a lot of this is hashed out (both advocates and critics). I think the historical motivation is well captured in Alex Miller's talk A Trick of the Tool. It primarily focuses on the emergence of tools.build. From the QA section "The Beast of Obstacle": "We really spent a long time chasing a declarative way to define builds, and the attributes that you use in your builds, and get that into declarative data, and deps.edn...we came at it from several different directions, I built things that worked several different ways, and we eventually threw it all in the bin...and decided that...it's very tempting to take the common build scenario l…