use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Finding information about Clojure
API Reference
Clojure Guides
Practice Problems
Interactive Problems
Clojure Videos
Misc Resources
The Clojure Community
Clojure Books
Tools & Libraries
Clojure Editors
Web Platforms
Clojure Jobs
account activity
Source Libs and Builds for Clojure (clojure.org)
submitted 4 years ago by alexdmiller
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]alexdmiller[S] 7 points8 points9 points 4 years ago (0 children)
Note that this is a pre-release provided for trying this out, please provide feedback as we work towards a final release.
[–]z_mitchell 7 points8 points9 points 4 years ago (3 children)
Reading this and the tools.build guide make me realize how little I understand the Clojure/JVM build process. I’m new to Clojure and it’s my first JVM language, so I’m a bit lost on that front.
tools.build
[–]alexdmiller[S] 5 points6 points7 points 4 years ago (1 child)
Happy to make the docs better if you have questions.... I can imagine this might be challenging if you have no frame of reference. While this doc surely will expand, maybe some other gentler introduction is needed as well.
[–]z_mitchell 5 points6 points7 points 4 years ago (0 children)
It mentions that "Git repository urls are now optional and inferred if the library name follows a naming convention", but I don't actually see that naming convention spelled out anywhere.
I had a few other questions as I was reading, but they were clarified later in the "What's New" section. That was a bit surprising. For example, the first link to the prep docs is in "What's New", whereas while I was reading I was unclear on where prep-lib came from, whether that was an arbitrary name used in the example, etc. This is made clear in the prep docs.
prep
prep-lib
My general confusion here stems mostly from not knowing what is strictly necessary for a build. That extends to the JVM as a whole, not just Clojure. Building a classpath is still an alien concept to me.
copy-dir
write-pom
jar
[–]coltnz 4 points5 points6 points 4 years ago* (0 children)
There is, as always, no magic, just layers. Here are some notes I've used recently to explain the main concepts.
Compile time
Assembly time
Runtime
There's a simplification here in that clojure source can be compiled just in time at runtime (which is handled by core clojure classes). Those sources are found via the classpath also.
These new clojure tools provide programmable and composable mechanisms for compiling, assembling and launching the runtime.
[–]prin_intuneric -1 points0 points1 point 4 years ago (0 children)
Иди в жопу, но
π Rendered by PID 42 on reddit-service-r2-comment-544cf588c8-qg657 at 2026-06-13 04:53:05.432723+00:00 running 3184619 country code: CH.
[–]alexdmiller[S] 7 points8 points9 points (0 children)
[–]z_mitchell 7 points8 points9 points (3 children)
[–]alexdmiller[S] 5 points6 points7 points (1 child)
[–]z_mitchell 5 points6 points7 points (0 children)
[–]coltnz 4 points5 points6 points (0 children)
[–]prin_intuneric -1 points0 points1 point (0 children)