(λ. borkdude)
@borkdude
#clojure (#cljKondo, #babashka) * functional programming * whole food plant based * progressive rock+metal * ♥ @lalage_ *
cljbang.el A light-weight Clojure-like language that runs directly in Emacs Lisp. The way this is made is inspired by squint. Read the README for more :) github.com/borkdude/clj... #clojure #clojurescript #emacs #lisp
Wanna do a #babashka workshop with me and @lispyclouds.bsky.social? Come to conj 26! #clojure
Squint may get its own squint.immutable namespace soon with proper persistent structural sharing data structures. Basically a direct port of CLJS's to JS. Similar performance characteristics but very tree-shakable by esbuild.
SCI on ClojureDart now released. Have fun making a scriptable mobile Flutter app. #clojure #clojuredart #sci
Squint core functions are now protocolized on main. This means you can bring your own immutable collection like immutable.js #clojure #clojurescript #squintcljs squint-cljs.github.io/squint/?src=...
I'm pleased to announce the first release of Reagami in 7 months! Highlights: - Key-based reconciliation - Benchmarks: Reagami is in React-ballpark yet at 10% of the bundle size. Squint perf > CLJS perf. github.com/borkdude/rea... #clojure #clojurescript #squintcljs
Babashka CLI is now available for use in Squint and JavaScript! #babashka #squintcljs #clojurescript
The newly released version of squint can now run (a mildly modified) version of replicant: github.com/squint-cljs/... The Replicant TODO example app comes in around 18kb gzipped. (Reagami ~ 5kb, Replicant in CLJS ~42kb) #clojure #clojurescript #squintcljs
Tetris game in bb. Oneliner to run it: bb -e '(load-string (slurp "https://raw.githubusercontent.com/babashka/babashka/refs/heads/master/examples/tetris.clj"))' #clojure #babashka
Finally squint has browser nREPL support in the latest release! github.com/squint-cljs/... #squintcljs #clojure #clojurescript
Finally working on the squint browser REPL again. It's going to be based on vite which takes care of hot reload and vite will start the nREPL server too which you can REPL into with emacs etc, so it's going to be just vite dev.
That was a great day at #babashka_conf. Now a short night sleep and on to #clojuredays!
ClojureScript 1.12.145 is out, featuring async/await. clojurescript.org/news/2026-05... #clojure #clojurescript