Fork me on GitHub

An attempt to combine best solutions from re-frame and pathom. A repl friendly, based incremental computation framework for clojure & clojurescript.

❤️ 7
🎉 8
😍 1
👏 1

example of usage


glad to see this! looking forward to trying it out

Daniel Jomphe12:06:33

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


you can think of nodes as cells in a spreadsheet


this is super exciting! thanks for sharing this - i've been thinking about an implementation of subscriptions using missionary ( but now I don't need to 😄

❤️ 1
Jakub Holý (HolyJak)07:06:35

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 🙏

Jakub Holý (HolyJak)07:06:08

Thank you! How does doxa relate to praxis?


no common parts, but solutions are complementary

👍 1
Jakub Holý (HolyJak)07:06:45

BTW there is a typo in ☝️ (bold) > unfortunately flatland it doesn’t support cljs


praxis + doxa is like re-frame + datascript + re-posh

👍 1

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


Announcing babashka CLI, a library which eases command line parsing for Clojure!

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: 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.

babashka 9
🎉 6

I really like the lack of attempting to parse argument values. Argument escaping is painful on Windows with the Clojure cli parsing

Daniel Jomphe13:06:35

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


Now on clojars:

org.babashka/cli {:mvn/version "0.1.1"}


🔭 Clerk – Moldable Live Programming for Clojure io.github.nextjournal/clerk {:mvn/version "0.8.445"} has been released on 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 ◦ yourself in the static build 🏗️:juggling:🐙🧪 Clerk Examples – A macro that does nothing outside of Clerk (like clojure.core/comment but gives you rich, moldable examples inside. 🎬🔢 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

🎉 21
🔮 7
🏗️ 2
🚀 3
👍 2
Robert A. Randolph14:06:14

State of Clojure 2022 results are available!

📊 20
💯 16
clojure 28
🎉 17
🥳 2

is there a way to download the raw response data?


Thanks anyway. Wanted to look through the freetext answers a bit more, the survey UI isn't the best for that

ribelo22:06:02 - 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, and the code should be completely understandable for everyone. Furthermore, there is , examples, and a

🎉 17
👍 5
💯 3
Teemu Kaukoranta04:06:51

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.

👍 2
Karol Wójcik08:06:41

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?