Fork me on GitHub
#announcements
<
2023-07-27
>
weavejester12:07:38

https://github.com/weavejester/cljfmt 0.11.0 has been released. This release makes a small breaking change to how indents are configured, and adds a #re data reader to edn configurations.

❤️ 24
🎉 9
borkdude13:07:07

Nice. Still works in #CLX41ASCS too :)

$ bb -Sdeps '{:deps {dev.weavejester/cljfmt  {:mvn/version "0.11.0"}}}' -m cljfmt.main fix src
Reformatted src/test/clojure/clojure/tools/build/tasks/test_delete.clj
Reformatted src/test/clojure/clojure/tools/build/tasks/test_javac.clj
Reformatted src/test/clojure/clojure/tools/build/tasks/test_write_file.clj
Reformatted src/test/clojure/clojure/tools/build/tasks/test_process.clj

Ingy döt Net14:07:26

Here's a whole lot of Clojure (and 900+ other languages) code: https://github.com/acmeism/RosettaCodeData/tree/main/Lang/Clojure

$ rcd-samples-per-lang | grep -E '(Clojure|Total)'
000935 Clojure
112736 Total
https://github.com/acmeism/RosettaCodeData is an effort I started 10 years ago. Last month I rewrote the tooling (for this talk https://www.youtube.com/watch?v=Go7mYDCoTvk) and now can update the repo on a regular schedule.

❤️ 16
🏵️ 7
Ingy döt Net15:07:52

It's all of http://RosettaCode.org programs put into files in one repo, so you can get it all and run the code right away without having to find and copy it from a wiki site.

Ingy döt Net15:07:50

The repo is just the output of a program I run once a week. https://github.com/acmeism/RosettaCodeData#tools

didibus17:07:32

Ah ok, cool. At first I thought it was literally the website code. But I get it now, convenient, cause I love RosettaCode, so now I can pull it all down.

🎉 2
🔥 2
Asko Nōmm14:07:37

https://github.com/askonomm/ruuter has been released. Ruuter is a zero-dependency, system-agnostic Router for CLJ, CLJS, BB and NBB projects. • Fixes an issue where if used with middlewares (like Ring), or really anything that passes a :params key from outside of Ruuter in the request, Ruuter overwrites the :params key with its own parameterization. It now does a deep merge instead, with the outside parameters having priority. This means that Ruuter parameters will remain unless overwritten, and should co-exist with outside parameters nicely. https://github.com/askonomm/ruuter/issues/6. • Some tests were added and other tests were improved.

❤️ 12
👀 2
🚀 3
mx200016:07:22

https://github.com/damn/x.x - A Clojure Entity Component System working on plain atoms, maps and keywords. (Work in Progress)

😵 7
👀 5
1
3
✖️ 1
Akiz09:07:03

When do you use this?

mx200009:07:32

Such systems are used in games. We can define component-systems like tick, render, create,destroy, on-stunned, on-position-changed etc. and define behaviour for our components like animation, movement, ai, etc.

👍 1
oliy18:07:54

Elon Musk called, he wants to talk to you about the name :)

mx200018:07:18

He didn't call yet. He will call when x.x has more users than twitter

mx200018:07:08

Maybe I'll call it X.x.x.X then

🚀 1
mx200018:07:12

Actually we should rename clojure to increase adoption!

🙃 2