This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-03-22
Channels
- # announcements (16)
- # babashka (7)
- # babashka-sci-dev (14)
- # beginners (34)
- # calva (80)
- # clj-kondo (23)
- # cljdoc (17)
- # cljs-dev (1)
- # cljsrn (10)
- # clojure (51)
- # clojure-berlin (3)
- # clojure-europe (14)
- # clojure-italy (10)
- # clojure-nl (2)
- # clojure-norway (211)
- # clojure-uk (5)
- # clojurescript (4)
- # cursive (22)
- # datalevin (12)
- # datomic (2)
- # defnpodcast (1)
- # duct (5)
- # emacs (4)
- # events (2)
- # fulcro (3)
- # graalvm (1)
- # interop (3)
- # introduce-yourself (4)
- # java (1)
- # jobs (7)
- # kaocha (38)
- # leiningen (3)
- # lsp (11)
- # malli (4)
- # membrane (5)
- # music (1)
- # off-topic (28)
- # pathom (13)
- # pedestal (3)
- # polylith (4)
- # portal (10)
- # practicalli (1)
- # re-frame (33)
- # reitit (2)
- # remote-jobs (1)
- # sci (6)
- # shadow-cljs (49)
- # sql (4)
- # xtdb (3)
https://github.com/practicalli/clojure-deps-edn user level aliases to add community tools to Clojure CLI across all your deps.edn projects
• added https://github.com/practicalli/clojure-deps-edn#development-environment, providing more tools for REPL driven development
◦ :env/dev
- add dev
directory to class path - e.g. include dev/user.clj
to https://practical.li/clojure/clojure-cli/projects/configure-repl-startup.html
◦ :lib/nrepl
include nrepl as a library
◦ :lib/hotload
- include org.clojure/tools.deps.alpha
add-libs commit to https://practical.li/clojure/alternative-tools/clojure-cli/hotload-libraries.html
◦ :lib/tools-ns
- include org.clojure/tools.namespace
to refresh the current namespace in a running REPL
◦ :lib/reloaded
- combination of hotload and tools-ns aliases
◦ :lib/pretty-errors
- highlight important aspects of error stack trace using ANSI formatting
• added https://github.com/practicalli/clojure-deps-edn#searching (moved existing search related aliases to :search
category)
◦ -M:search/errors
https://github.com/athos/clj-check.git - search each namespace and report compilation warnings and errors
◦ -M::search/unused-vars
https://github.com/borkdude/carve - search code for unused vars and remove them - optionally specifying paths --opts '{:paths ["src" "test"]}'
◦ -M:search/libraries
- https://github.com/hagmonk/find-deps - fuzzy search Maven & Clojars and add deps to deps.edn
◦ -T:search/outdated
- https://github.com/liquidz/antq - check for newer versions of libraries, updating deps.edn
if :update true
passed as argument
Tutorials for using dependabot with https://github.com/frenchy64/dependabot-lein-via-mvn and https://github.com/frenchy64/dependabot-clojure-cli-via-mvn via Maven.
Clojure 1.11 is now available! https://clojure.org/news/2022/03/22/clojure-1-11-0







Thanks for improving my fav programming language! Wonderful to see all those community names among the contributors.
Thank you, exciting to see these new language features!
yessss! very excited for all of this!!
I'm guessing it's still being rolled out to all the installation sources?
there's only one source, and it's there
if you're asking about the Clojure CLI, that number will be bumped on the next release, which should be within the next week or so
the Clojure CLI version is independent of the Clojure version used in a project though (any version of the CLI can use any version of the language), it just affects what the default version you get is if you don't specify
yep, I meant the CLI version. thanks!
Fantastic to see this out the door; some solid improvements!
railway oriented programming for clojure
& clojurescript
, a functional approach to error handling.
https://cljdoc.org/d/com.github.ribelo/fatum/0.0.20/doc/readme