This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-09-09
Channels
- # announcements (10)
- # aws (7)
- # babashka (28)
- # babashka-sci-dev (53)
- # beginners (11)
- # clojure (43)
- # clojure-europe (100)
- # clojure-morsels (1)
- # clojure-nl (2)
- # clojure-norway (6)
- # clojure-russia (2)
- # clojure-spec (13)
- # clojure-uk (7)
- # clojurescript (13)
- # conjure (21)
- # datalevin (3)
- # emacs (46)
- # etaoin (4)
- # events (2)
- # fulcro (36)
- # graphql (7)
- # gratitude (1)
- # interceptors (13)
- # jobs-discuss (3)
- # kaocha (13)
- # membrane (3)
- # minecraft (2)
- # nbb (8)
- # off-topic (135)
- # pathom (30)
- # podcasts-discuss (1)
- # re-frame (24)
- # releases (1)
- # shadow-cljs (26)
- # sql (16)
- # squint (6)
- # tools-deps (4)
- # xtdb (8)
Methodical 0.14.0 is out.
https://github.com/camsaul/methodical/releases/tag/0.14.0
Methodical is a multimethod library that acts like a drop-in replacement for defmulti
and defmethod,
written entirely in Clojure. It supports building multimethods programatically in a nondestructive/functional manner; methods with "partial-default" dispatch values like [:some-keyword :default]
; CLOS-style :before
, :after
, and :around
aux methods, and method combinations; easy next-method
invocation; and ships with helpful debugging tools.
Methodical 0.14.0 introduces several major improvements, including:
• Bundled clj-kondo
config now triggers errors when you're calling next-method
with the wrong number of args
• Added describe
facility to generate Markdown-formatted documentation about a multimethod and all of its method implementations. Adding or removing methods automatically updates the docstring for a multimethod and adds this extra information.
• Methodical defmulti
s now support a :dispatch-value-spec
that will be used to validate the dispatch value form in defmethod
s at macroexpansion time
• Methodical multimethods now implement datafy
• You can now add docstrings to defmethod
forms; this documentation is automatically added to the multimethod and included in describe
output
• More syntax errors to defmethod
and defmulti
are caught at macroexpansion time
I would really love for this to support CLJS, but I totally understand that you are not motivated to work on something you don’t personally need.
We've released the first alpha of lambdaisland/launchpad, a Clojure/nREPL dev process launcher https://github.com/lambdaisland/launchpad
Launchpad is mainly created with multi-module (monorepo or multi-repo) projects in mind. It integrates with lambdaisland/classpath to provide hot reloading of deps.edn
for any of the referenced projects.

Looks like it could be interesting to add #babashka-bbin support to launchpad https://github.com/babashka/bbin
A new version of #nbb: Scripting in Clojure on Node.js using SCI
Run npx nbb
to get a Clojure REPL anywhere Node.js is installed! 🎉
The last announced version here was 0.6.122. We're at 0.7.133 now.
Major new features:
• Support :deps
in nbb.edn
- thanks https://github.com/lilactown!
• Malli compatibility
• https://github.com/babashka/nbb/issues/247: Include all remaining goog.object
functions
• https://github.com/babashka/nbb/issues/252: IPrintWithWriter
support
Many other bugfixes, https://github.com/babashka/nbb/blob/main/CHANGELOG.md
Channel: #nbb
Repo: https://github.com/babashka/nbb


Just released vim-iced ver 3.12.3144, Clojure Interactive Development Environment for Vim8/Neovim. https://twitter.com/uochan/status/1568359300577521664