UI, Pure and Simple - a talk at #reclojure 2025 by @christian - is now up on YouTube: https://www.youtube.com/watch?v=AGTDfXKGvNI
UI, Pure and Simple - a talk at #reclojure 2025 by @christian - is now up on YouTube: https://www.youtube.com/watch?v=AGTDfXKGvNI
Using Idiomorph (HTMX, same thing) with #squintcljs
I've been so quiet lately because I've been busy building my 1st full stack app with Clojure(script). It's been a lot of fun and I've learn a ton, not only about clojure but about functional and data oriented programming too.
Expect updates.
#clojure #clojurescript #functionalprogramming #dataorientedprogramming #fullstack #frontend #backend
In other news - clojure-ts-mode 0.5 is out and it's epic! Some highlights include:
- the ability to font-lock custom def-like forms
- font-locking JS code embedded in #ClojureScript
- #Tree-sitter powered completion source that provides reasonable completions for the current file
Perhaps that's the first Emacs major mode to use Tree-sitter for completion? :D
🌖 ClojureScript 1.12.42 版本發布
➤ ClojureScript 邁向更穩定的 JavaScript 工具生態系統
✤ https://clojurescript.org/news/2025-05-16-release
ClojureScript 團隊發布了 1.12.42 版本,此次更新包含兩個重要的依賴變更:更新至 Google Closure Compiler v20250402,因此 Java 21 成為必要條件;以及採用 Clojure 的 Google Closure Library 分支。此次更新旨在恢復 ClojureScript 原本穩定的 JavaScript 工具集,使其不僅適用於網頁應用程式,也能有效支援 jQuery 等較舊的 JavaScript 環境,並提供豐富的功能,例如 DOM 操作、國際化處理等。
+ 「這對於長期使用 ClojureScript 的開發者來說,絕對是個好消息!更新的 GCL 分支看起來能解決許多過去的相容性問題。」
+ 「Java 21 的
#程式語言 #ClojureScript #JavaScript
ClojureScript forks Google Closure Library to guarantee backward compatibility
https://clojurescript.org/news/2025-05-16-release
#ycombinator #clojurescript #programming
In a bold move, #ClojureScript decided to #fork Google Closure like a rebellious teenager claiming #independence, while still living in Google's basement. 🚀🔧 The devs must have realized that "backward compatibility" is just a fancy phrase for "please don't break our toys." 😂
https://clojurescript.org/news/2025-05-16-release #GoogleClosure #BackwardCompatibility #DeveloperHumor #HackerNews #ngated
ClojureScript forks Google Closure to guarantee backward compatibility
https://clojurescript.org/news/2025-05-16-release
#HackerNews #ClojureScript #GoogleClosure #BackwardCompatibility #OpenSource #ProgrammingNews
ClojureScript forks Google Closure to guarantee backward compatibility
https://clojurescript.org/news/2025-05-16-release
#ycombinator #clojurescript #programming
ClojureScript forks Google Closure Library for backward compatibility: https://clojurescript.org/news/2025-05-16-release
"ClojureScript is and never was only just for rich web applications. Even in the post React-world, a large portion of the web is (sensibly) still using jQuery." 🔥
I've been working on a new version of the Parts landing page with a playground in it, as a way to get some feedback about the UI before I'm ready to ship the full tool. This work is going slowly, sharing here to keep myself motivated! #Clojure #ClojureScript
#nbbcljs can run on deno and now supports jsr: + npm: inline dependencies, so you don't need any config file or manually download dependencies for a single script!
https://github.com/babashka/nbb?tab=readme-ov-file#nbb-with-deno
Now that can be expressed as
"Select your piece"
:display-prompt
:active-player
:select-player-piece
"Select another piece"
:display-prompt
:select-piece
:swap-positions
I admit, postfix and stack-based means it's not as intuitive, but one generic state machine and a description like that handles all the UI work.
Homoiconicity makes this a cinch as well.
do you know #cyclejs but you would like to do some #clojurescript but with less hastle to setup. I did it with #squint and it feels great just have a look on your own. And the crazy part you can even use react-native ;)
Cursive 2025.1 is out! The most exciting bit is inline HTML/SVG display, which is super cool. Anyone whose heart is not warmed by seeing the Clojure logo live in their editor should not be reading this. Also support for the new IntelliJ version, many bug fixes and QoL features. https://cursive-ide.com/blog/cursive-2025.1.html #clojure #clojurescript.
Me encanta programar en #Lisp en mi tiempo libre. La programación funcional fomenta la abstracción y me permite construir sistemas complejos a partir de funciones simples. El REPL me abre la puerta a jugar en tiempo real con el código sin tener que reiniciar constantemente el software o forzarme a lanzar un programa de depuración. Para mi es una herramienta poderosa para afinar mis habilidades de programador, probar nuevas ideas, patrones y un espacio para la creatividad. Además tienes sabores en cualquier lugar: #Clojure para JVM, #ClojureScript para #JavaScript, #Emacs Lisp para Emacs, #CommonLisp y #Racket para ejecutar en el equipo... Aunque yo te recomiendo que te quedes en un solo lenguaje y lo domines. No es necesario aprender todos los dialectos de Lisp, pero si es bueno conocerlos para entender sus diferencias y similitudes.
Si quieres aprender más sobre #Lisp, te recomiendo uno de mis libros favoritos: "Land of Lisp" de Conrad Barski. Es un libro divertido que te enseña a programar en Lisp mientras creas juegos y aplicaciones gráficas. También puedes encontrar muchos recursos en línea, por supuesto.
🎉 Wow, who knew "real-time" meant sending a flood of #HTML every 200ms 🚰💥? Forget #ClojureScript, who needs #JavaScript at all when you can just bombard your #browser with raw #data from the server! 🏋️♂️💻 It's like solving a Rubik's Cube by painting over the squares instead of twisting them. 📦🙄
https://andersmurphy.com/2025/04/07/clojure-realtime-collaborative-web-apps-without-clojurescript.html #real-time #web #flooding #performance #HackerNews #ngated
Clojure: Realtime collaborative web apps without ClojureScript
#HackerNews #Clojure #Realtime #Collaborative #Web #Apps #ClojureScript #Web #Development #HackerNews
You know you're about to have a good time when you see this require 🧙🏻 #ClojureScript