announcements 2026-08-21

Dude, let me release a bb in which you can do this :)

❤️ 1

Where's the link to your code btw?

First release of https://raylib-clj.b12n.app/ - the last installment of Raylib in Clojure and friends 78 raylib examples in JVM Clojure, calling libraylib directly through coffi and JDK 22+'s Foreign Function & Memory API. • One defcfn per C function - no JNI, no wrapper library, no codegen • Structs cross as plain Clojure maps; a Vector2 is {:x 100.0 :y 200.0}, serialized from a defalias layout • Pointer out-params go through a confined-arena - the one place the abstraction stops hiding the machine • 67 of the 78 start an embedded nREPL on 7888, so a draw fn can be redefined mid-frame without restarting • raylib 5.5 ships prebuilt for macOS, Linux and Windows - nothing to install • A clj-kondo hook that sees through defcfn, so a binding called with the wrong arity is a lint error rather than a native crash • A committed GIF for every example; zlib licensed, matching raylib's own This completes a set: the same idea in Jolt (Chez Scheme) and jank (C++/LLVM) went out over the last two days. The interesting part is reading one example on three runtimes. Built on Ertuğrul Çetin's raylib-clojure-playground.

3
🚀 13

lol, my bad, updated!

Ohh. Fantastic! I've previously dabbled quite a bit with raylib. Doing so in Clojure is just fantasitc! Fantastic 😄

❤️ 1

clj-native 0.0.1 — helpers for binding native and WASM C libraries in Clojure and Squint, on the JVM and JS Bind a C or WASM API once and run it on three backends: FFI on the JVM (via https://cnuernber.github.io/dtype-next/tech.v3.datatype.ffi.html), WASM on the JVM (GraalVM polyglot), and WASM on JS (a worker pool built on https://github.com/willcohen/worker-router). It’s basically https://github.com/willcohen/clj-proj’s infrastructure pulled out and migrated to squint: the dispatch, heap helpers, resource lifetimes, and emscripten build tooling. Clojars: net.willcohen/native · npm: ffi-wasm https://github.com/willcohen/clj-native

🤘 2
9