![Functional Design in Clojure artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts113/v4/93/a5/2e/93a52ec2-151e-b60a-25e8-868e74977546/mza_4040180217548433975.png/100x100bb.jpg)
Ep 040: Should I Use Lein, Boot, or Tools.deps?
Functional Design in Clojure
English - August 02, 2019 15:00 - 28 minutes - 38.7 MB - ★★★★★ - 17 ratingsTechnology Education How To tech software design functional clojure immutable geek nerd development nate Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
We assemble a list of build tool characteristics and talk about how each tool stacks up before giving our recommendations.
Each week, we answer a different question about Clojure and functional programming.
If you have a question you'd like us to discuss, tweet @clojuredesign, send an email to [email protected], or join the #clojuredesign-podcast channel on the Clojurians Slack.
This week, the question is: "Should I use lein, boot, or tools.deps?" We assemble a list of build tool characteristics and talk about how each tool stacks up before giving our recommendations.
Selected quotes:
"The best thing about boot is that you can use all the flexibility of Clojure code. The worst thing about boot is that you can use all the flexibility of Clojure code."
"Tools.deps, the non-build build tool."
"I have a file, it's got Clojure in it, and I want to run it."
"Tools.deps has enabled people to make build functions that stand alone. They don't have any ceremony to become part of the tool. It's just a main."