This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-06-02
Channels
- # announcements (34)
- # babashka (19)
- # beginners (106)
- # calva (50)
- # cider (25)
- # clj-commons (39)
- # clj-kondo (16)
- # clojure (59)
- # clojure-czech (3)
- # clojure-europe (33)
- # clojure-norway (9)
- # clojure-seattle (1)
- # clojure-sweden (1)
- # clojure-uk (2)
- # clojured (28)
- # clojuredesign-podcast (1)
- # clojurescript (7)
- # code-reviews (19)
- # conjure (15)
- # cursive (3)
- # datomic (3)
- # emacs (21)
- # etaoin (28)
- # graphql (4)
- # introduce-yourself (1)
- # joyride (2)
- # kaocha (2)
- # london-clojurians (8)
- # lsp (24)
- # music (4)
- # nbb (4)
- # nextjournal (1)
- # off-topic (13)
- # other-languages (16)
- # remote-jobs (1)
- # rewrite-clj (6)
- # sci (1)
- # shadow-cljs (40)
- # tools-deps (15)
An attempt to combine best solutions from re-frame and pathom. A repl friendly, https://github.com/leonoel/missionary/ based incremental computation framework for clojure
& clojurescript
.
https://github.com/ribelo/praxis
Impressive! What parts of pathom does this put forward?
@U0514DPR7 defnode
and graph building
except that it works the reverse way, as pathom pulls in data and missionary pushes up data
in praxis you can also use another node as an argument in defnode and everything is automatically incrementally recalculated just like in excel
this is super exciting! thanks for sharing this - i've been thinking about an implementation of subscriptions using missionary (https://github.com/matterandvoid-space/subscriptions/issues/1) but now I don't need to 😄
I have no idea what this is about 😅 Even looking at the example I am not sure what is it I am looking at. I would very much appreciate if the readme had a rationale 🙏
Thank you! How does doxa relate to praxis?
BTW there is a typo in ☝️ (bold)
> unfortunately flatland
it doesn’t support cljs
doxa
is used by two brave people in production while praxis
is a kind of tinkering. missionary
is difficult and I don't really understand what's going on underneath so I have no idea if it will explode in some extreme case
I see. Thank you!
Announcing babashka CLI, a library which eases command line parsing for Clojure! https://github.com/babashka/cli
org.babashka/cli {:mvn/version "0.1.1"}
It intends to be easy, and does not support validation, or everything that you might expect from an arg-parse library. I think a lot of these things can be done using spec or otherwise, nowadays.
It adopts almost the same style as -X
invocations in the clojure CLI, but it does not coerce values using EDN automatically. It does offer a light-weight way to coerce strings. It can be used together with the clojure CLI:
https://github.com/babashka/cli#usage-with-the-clojure-cli
Adding support for functions invoked with the :exec
alias does not introduce a dependency of babashka.cli, so you can add support without bringing in a dependency. Perhaps doing so will cause less friction with shell usage (Windows, etc). You can have support for both -X
and -M:exec
usage without making a compromise.I really like the lack of attempting to parse argument values. Argument escaping is painful on Windows with the Clojure cli parsing
So, would this ring true? • more control than tools.cli, and • less deps & batteries than cli-matic
less deps for sure, it has no deps :) it doesn't do a lot, except parsing and optionally coercing
🔭 Clerk – Moldable Live Programming for Clojure io.github.nextjournal/clerk {:mvn/version "0.8.445"}
has been released on https://clojars.org/io.github.nextjournal/clerk. ✨ This release simplifies and extends the reach of the viewer API to the root node, taking Clerk beyond notebooks. Highlights are:
• 🎠 Clerk Slideshow as a separate packages
◦ Watch it in action in the 📼 below
◦ https://snapshots.nextjournal.com/clerk-demo/build/63c22686b3310d6ddc91f454e574dde7c1655563/notebooks/slideshow.html yourself in the static build 🏗️
◦ :juggling: https://github.com/nextjournal/clerk-demo/blob/63c22686b3310d6ddc91f454e574dde7c1655563/notebooks/slideshow.md
◦ 🐙 https://github.com/nextjournal/clerk-slideshow
• 🧪 Clerk Examples – A macro that does nothing outside of Clerk (like clojure.core/comment
but gives you rich, moldable examples inside. https://snapshots.nextjournal.com/clerk/build/85b99025446d9e36497a3b1bf33789b5d54c2711/index.html#/notebooks/example.clj. 🎬
• 🔢 Various improvements to the table viewer, including support for nested tables, selecting viewers in cells & more
• :ladybug: Various bug fixes and other improvements, see full https://github.com/nextjournal/clerk/blob/41ec73c957668e49eaaed835b6cbc9e24aeaae1c/CHANGELOG.md#08445-2022-06-01.
State of Clojure 2022 results are available! https://clojure.org/news/2022/06/02/state-of-clojure-2022
@U08BJGV6E There is not
Thanks anyway. Wanted to look through the freetext answers a bit more, the survey UI isn't the best for that
https://github.com/ribelo/doxa - a simple, fast, in-memory datalog database. The whole project was rewritten from scratch to get rid of the meander dependencies and to fix all the previous problems. It is simpler, nicer, https://cljdoc.org/d/com.github.ribelo/doxa/0.1.159/doc/benchmark and the code should be completely understandable for everyone. Furthermore, there is https://cljdoc.org/d/com.github.ribelo/doxa/0.1.159/doc/readme , examples, and a https://ribelo.github.io/doxa/
I noticed it's licensed using Unlicense. That might mean that some people might not be able to use it. If you want to reach more people I would consider changing the license.
https://softwareengineering.stackexchange.com/a/147120 I am not a lawyer either :)
I would love to see how it can be used with reagent/re-frame. Could you please share the sources of the examples listed on the page?