My clojure mug has succumed to my clumsiness. On the http://clojure.org "swag" section, all they seem to do is t-shirts (in addtion, the link to stickers on the same page goes to a non-clojure sticker page offered by http://zazzle.com - perhaps the link needs updating/removing). Does anyone know where I can source a good clojure mug? Thank you.
The swag section is almost empty since a few years already. @alexmiller is there anything we (me) can do to support you / Rich / whoever in getting it up again? It might not bring big bucks, but you might see more Clojure T-shirts and stickers out there.
Thanks for the poke, we need to sync up with Rich on that
@seancorfield I'm definitely a fan of swag myself! I would certainly use a Clojure mug. We'll touch base with Rich.
@neumann Reviving/updating Clojure swag seems like a good "developer advocacy" thing, maybe? I still have a bunch of the ( and ) stickers somewhere, which I thought were a nice, subtle touch.
This community its a refreshing place to visit in times of AI flooding every channel. I'm kind of AI enthusiast but in the other hand I get a little concerned with all the effects of its adoption, ethical, social and cognitive effects.
Yeah, several of the spaces I'm in have dedicated AI-related channels that I can dip into when I want, without it being "everywhere". Some of those spaces also have dedicated anti-AI channels, which means people can vent without it flooding the mainstream channels too, which I also appreciate (and I find those anti-AI channels to be interesting too -- but I generally have them muted, just like I tend to have the AI-related channels muted!).
Not sure if others will be interested in this. It's a reimplementation of clojure in rust that has some neat bits. A little DSL to compile clojure to WGSL to run as compute shaders for graphics/ML. Some cool little demos inspired by some old projects like Bret Victor's "Inventing on Principle". Uses MLIR for native compilation. Speeds are pretty competitive although I have a feeling I had some bias in the benchmarks, so probably not worth taking too seriously. Anyways, just thought I'd share. https://tytrdev.github.io/cljrs/index.html I used claude heavily during development beyond some of the demos, or even to scaffold some of the demos. I know a lot of folks will discount it because of that, so just wanted to be transparent. You can see it clearly via the commit history as well.
Looks like stuff broke. "eval error: 1:9: unbound symbol: ml/tensor" on the rust interop repls
If anyone is looking at this and might be interested in helping out on some benchmarks for Nvidia cards, lmk. Would much appreciate it. I recently added a cljrs to mojo DSL (I did finally cave and call it clojo, glad I waited!
I'm also digging into potentially targeting the nvidia parrot library as a backend emission target. Just a PoC out of curiosity for what perf could be achieved. I should be landing that later this week, as well as some parrot-inspired kernel fusion tactics.
Anyways, if someone has an nvidia card and wants to dive in, feel free! AI assisted contributions welcome. Cheers.
Fixed! Thanks for the heads up. I need to iron out the interop prelude situation tbh. Anyways it's fine for now. Thanks again.
I've already been using it pretty heavily for a small side project game that I've been hacking together. And I have to say the ergonomics are pretty awesome. I do want to spend more time on the GPU kernel compiler. I tried getting a more readable output. It's okay...would like to do some comparisons against mojo since the original idea that kicked this off was "Mojo but clojure". Had to stop myself from calling it "Clojo"...
Cool! I'll add it to https://github.com/clj-easy/clojure-dialects-docs
Done! https://github.com/clj-easy/clojure-dialects-docs#cljrs (I pasted from your excellent description, edits welcome if you prefer something different)
This is awesome! Thank you
that's awesome
wonder how it stacks up against my small go impl https://github.com/nooga/let-go/blob/main/benchmark/results.md
I'll add it to my benchmarks you might be also interested in passing if you aren't already: https://github.com/jank-lang/clojure-test-suite #clojure-test-suite
Oh now that is cool. I hadn't heard of that. I like this idea of having a dialect agnostic test suite. It's neat that so many people are into this. I hadn't heard of jank until I was doing some research on how to go about implementing this, trying to really understand AOT vs JIT.
AOT for clojure is very funny, the unit of compilation is actually a top-level s-exp so you might have to run some code at compile time
I have employed all sorts of funny tricks when writing let-go
Agreed. I've managed to shoot myself in the foot in a few fantastical ways. It's extra funky trying to support JS through wasm.
oh, you're running hiccup
I like the synth demo
and the sequencer
lovely, I've been looking for a clojure fast enough for DSP