This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-09-01
Channels
- # announcements (10)
- # aws (1)
- # babashka (19)
- # beginners (104)
- # calva (50)
- # cider (17)
- # cljs-dev (135)
- # cljsrn (56)
- # clojure (240)
- # clojure-dev (4)
- # clojure-europe (19)
- # clojure-nl (2)
- # clojure-uk (7)
- # clojurescript (22)
- # conjure (2)
- # css (1)
- # cursive (10)
- # data-science (1)
- # datomic (60)
- # emacs (2)
- # events (2)
- # exercism (1)
- # figwheel-main (3)
- # fulcro (13)
- # graalvm (5)
- # gratitude (1)
- # inf-clojure (4)
- # introduce-yourself (5)
- # jobs-discuss (21)
- # lsp (36)
- # malli (6)
- # meander (8)
- # missionary (12)
- # off-topic (14)
- # pathom (13)
- # pedestal (10)
- # polylith (42)
- # re-frame (5)
- # reagent (12)
- # reitit (3)
- # releases (8)
- # sci (10)
- # shadow-cljs (37)
- # sql (5)
- # tools-deps (6)
Clojure CLI https://clojure.org/releases/tools#v1.10.3.967 is now available • Refine exec exceptions for missing namespace vs missing function in namespace • Replace Maven-based build process with tools.build • Compile entry points in tools.deps used for building classpaths for performance • Use https://github.com/clojure/tools.deps.alpha/blob/master/CHANGELOG.md 0.12.1036


> Replace Maven-based build process with tools.build This is intriguing. 1. Is this the build process for the clojure cli itself? 2. If yes, is the source for the above (clojure cli + its build process) available to the public?
yes and yes
https://github.com/clojure/brew-install/blob/1.10.3/script/build.clj
replaced a big pile of maven and bash stuff. might end up driving a few enhancements to tools.build eventually to clean up a few things, but tools.build was sufficient as is.
Sounds excellent, thanks for sharing. I take it that https://github.com/clojure/brew-install#package-script is now outdated?
yes, I'll update
Babashka, a fast-starting native scripting runtime for Clojure, 0.6.0 is released!
Highlight:
• Add support for java.net.http
. This enables raw interop for those classes and thus running the java-http-clj library from source. The raw interop is the first part of a multi-stage plan to move all http related scripting towards a java.net.http based solution in favor of the other two solutions.
To read about the other improvements and bugfixes in this release, see:
https://github.com/babashka/babashka/blob/master/CHANGELOG.md#060
For questions: #babashka
Special shout out to @grzm who did most of the work on integrating http://java.net.http.

