Fork me on GitHub
#announcements
<
2022-09-09
>
Cam Saul07:09:07

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

🎉 5
🔥 1
ingesol08:09:14

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.

1
plexus12:09:04

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.

🎉 19
clojure-spin 11
👀 4
borkdude12:09:30

Looks like it could be interesting to add #babashka-bbin support to launchpad https://github.com/babashka/bbin

rads16:09:37

Thanks for the heads up. Looks like a cool project

borkdude12:09:51

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

🎉 9
awesome 1
nbb 2
pez13:09:08

Will these wonderful things be straightforward to add to #joyride as well?

uochan22:09:24

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

🎉 15