Babashka CLI is now available for use in Squint and JavaScript!

#babashka #squintcljs #clojurescript #clojure

In other news - after being on the roadmap for 10+ years, macrostep (inline macro expansion) finally landed in CIDER https://docs.cider.mx/cider/debugging/macroexpansion.html#inline-macroexpansion

Adventurous Clojure hackers are invited to play with it, while I come up with keybindings for the new commands. (I'm thinking making C-c M-m a keymap with multiple bindings under it)

Feedback is most welcome!

#Clojure #Emacs

Macroexpansion :: CIDER Docs

OK, #Zig looks easy, but did they make it simple? ;)

#Clojure

Diving back into #Clojure code archaeology today, pre specs (or very limited specs). God I miss types and knowing WTF some function is returning.

The newly released version of squint can now run (a mildly modified) version of replicant:

https://github.com/squint-cljs/squint/tree/main/examples/replicant

The Replicant TODO example app comes in around 18kb gzipped. (Reagami ~ 5kb, Replicant in CLJS ~42kb)

#clojure #clojurescript #squintcljs

@noneuclideandreamer

Und es git auch eine Ähnlichkeiten bei der Software-Technik. Ein Teil der Audrücke [ früher "(raster ... )" heute "(rgb ...)" und "(hsv ...)" ] werden aus der #Clojure Notation in Fragment Shader Code übersetzt. Damit das Programm quasi in Echtzeit geändert werden kann und die Visuals in Echtzeit laufen. Die chaotischeren Effekte entstehen dann durch die Rückkopplungsschleife im letzen "Ping Pong Puffer" der Signalkette.

https://gitlab.com/metagrowing/ana/-/blob/master/live_coding/src/live/01-raetsche/01-raster-fbo-loop/demo_loop_gray.clj?ref_type=heads

live_coding/src/live/01-raetsche/01-raster-fbo-loop/demo_loop_gray.clj · master · Thomas Jourdan / aNa · GitLab

analog Not analog aNa is a live coding system for visuals. The aNa display server can mix generative code fragments with different inputs channels in real-time:...

GitLab

I saw this on #piefed & thought it was fantastic enough to share with others.

EnigmaCurry / calc
https://github.com/EnigmaCurry/calc

"A #calculator and unit #conversion #utility written in #Clojure. Parses #natural English phrases like "how many inches are in 3 feet?" and evaluates them using arbitrary-precision #arithmetic on all platforms.

"On the Web at calc.rymcg.tech (100% client-side) or by downloading a copy of of the bundled website: https://calc.rymcg.tech/calc.html."

#FOSS #GitHub #app #IAmDB

GitHub - EnigmaCurry/calc

Contribute to EnigmaCurry/calc development by creating an account on GitHub.

GitHub
calc and conversion - programming.dev

cross-posted from: https://lemmy.thewooskeys.com/post/1269207 [https://lemmy.thewooskeys.com/post/1269207] > FOSS calc and conversion > > A friend of mine made a cool calculator and unit converter. It parses natural English phrases like “how many inches are in 3 feet?” and “300 miles / 65 mph in hours and minutes” and “download 10GB 1Gbps”. You can access it from web (including PWA), CLI or as a library. It has a strong FOSS philosophy behind it.

I'm working on getting my video patch software fully up and running again. It's for Week of Patching.

These programs have never been active together in this form before: A visual generator and a patch area for visual filter effects. And two processes are running in the background: #SuperCollider and a #Clojure REPL. Things are slowly coming together. But first screenshots can be seen.

Week of Patching is initiated by @palomakop .

https://palomakop.tv/week-of-patching/

#weekOfPatching

New blog post!

Automatic help and completions in Babashka CLI

https://blog.michielborkent.nl/babashka-cli-help-and-completions.html

#clojure #babashka

Automatic help and completions in Babashka CLI

Automatic help and completions in Babashka CLI