This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-04-17
Channels
- # ai (115)
- # announcements (8)
- # babashka (26)
- # beginners (7)
- # biff (8)
- # calva (1)
- # cider (10)
- # clerk (2)
- # clj-together (11)
- # clojure (26)
- # clojure-boston (1)
- # clojure-denmark (3)
- # clojure-europe (23)
- # clojure-nl (1)
- # clojure-norway (33)
- # clojure-uk (3)
- # clojurescript (14)
- # conjure (3)
- # cursive (65)
- # emacs (10)
- # events (18)
- # exercism (6)
- # honeysql (14)
- # hyperfiddle (11)
- # kaocha (6)
- # nbb (17)
- # off-topic (58)
- # pathom (5)
- # reagent (28)
- # reitit (1)
- # releases (1)
- # sci (3)
- # shadow-cljs (22)
- # xtdb (29)
Updated clojure ring adapter for nima (alpha6) is out: https://github.com/mpenet/mina
ClojureStorm: Omniscient time travel debugging for Clojure
I'm pretty excited to share the release of FlowStorm 3.4 together with the first release of ClojureStorm 1.11.1 !
ClojureStorm is a Clojure compiler only meant to be used at dev time, which provides automatic debugging instrumentation. It is a patch on top of the official Clojure compiler that extends it so it emits instrumented bytecode, removing much of the need for manual instrumentation.
I'm just releasing a version for Clojure 1.11.1
, the current stable release, and one for 1.12.0-alpha2
people trying the latest alpha2 stuff.
If you want to try it now, here is a one liner :
clj -Sdeps '{:deps {} :aliases {:dev {:classpath-overrides {org.clojure/clojure nil} :extra-deps {com.github.jpmonettas/clojure {:mvn/version "1.11.1-1"} com.github.jpmonettas/flow-storm-dbg {:mvn/version "3.4.0"}} :jvm-opts ["-Dclojure.storm.traceEnable=true" "-Dclojure.storm.instrumentEnable=true" "-Dclojure.storm.instrumentOnlyPrefixes=user"]}}}' -A:dev
after the repl comes up just evaluate the keyword :tut/basics to lunch a in-repl tutorial that will guide you through the basics (it takes like 15 minutes).
I'm super interested in any kind of feedback, and of course if you have any questions show up in #flow-storm!
Repo : https://github.com/jpmonettas/flow-storm-debugger
Users guide : https://jpmonettas.github.io/flow-storm-debugger/user_guide.html
Cheers!One tiny thing about the docs - in https://jpmonettas.github.io/flow-storm-debugger/user_guide.html#_clojure, the new method that you describe above is listed after the old method. People that like to follow docs while repeating the steps themselves will then try the vanilla method first, even though the new one seems like a much better fit for an interactive hands-on approach.
Just released com.github.jpmonettas/clojure {:mvn/version "1.12.0-alpha2"}
for the people also experimenting with the new stuff in alpha2.
Please, if you are testing this and you find any bugs in the compiler don't forget to try it first on the official Clojure compiler before reporting it to the Clojure team!
Clojurists Together has a call for proposals for our next round: https://www.clojuriststogether.org/news/q2-2023-call-for-proposals-plus-april-survey-results/ We want to fund you to work on your open source Clojure project!
https://github.com/babashka/cli: turn Clojure functions into CLIs!
v0.7.51 (2023-04-17)
• https://github.com/babashka/cli/issues/64: Support combined short options: -abc
=> {:a true :b true :c true}
• https://github.com/babashka/cli/issues/17: Support --no-
prefix for negative flags: --no-colors
=> {:colors false}
Last update here was in December. Check 🧵 for other changelogs since then.
v0.6.50 (2023-03-18)
• Improve auto-coerce
: coerce "nil"
to nil
(https://github.com/teodorlu)
v0.6.49 (2023-03-10)
• Improve auto-coerce
for keywords (https://github.com/teodorlu)
v0.6.48 (2023-03-07)
• Make babashka.exec
compatible with clojure CLI 1.11.1.1152
+
v0.6.46 (2023-02-19)
• https://github.com/babashka/cli/issues/58: implicit true should not be transformed to string value
v0.6.45 (2023-01-27)
• Preserve exception cause in coercion for better error messages
v0.6.44 (2023-01-18)
• https://github.com/babashka/cli/issues/56: :exec-args
should be replaced, not merged
v0.6.43 (2023-01-13)
• https://github.com/babashka/cli/issues/55: Last keyword option not parsed when previous value is implicit boolean