3 ms·
Clojure is the ultimate interop language to me. ClojureScript (shadow-cljs, nbb) for JavaScript Clojure for JVM babashka for scripts libpython-clj for pytho
by sorry_i_lisp 4y ago
Clojure is the ultimate interop language to me.
ClojureScript (shadow-cljs, nbb) for JavaScript
Clojure for JVM
babashka for scripts
libpython-clj for python interop.
ClojureCLR for .NET (beta state IMO)
ClojureDart for Dart/Flutter (early alpha state, one big shipped prod app on iOS/android)
---
Edit:
I don't quite know how to describe it, but having the _exact_ same files in a full-stack web application being read in both the Clojure backend and ClojureScript frontend (API contract) feels pretty neat. As an example having the frontend accurately give the user feedback why his input form isn't going to be accepted without a server round-trip or duplicating code just feels elegant.
- BeFlatXIII 4y agoI wonder if there is Clojure for the BEAM
- fredrikholm 4y agoWhy yes! https://github.com/clojerl/clojerl https://github.com/clojerl/clojerl
- wnolens 4y agoOk interesting thanks.