2 ms·
> I would add Clojure to the modern Lisps, too, which I find the most feature rich (even though had much more blast writing Janet). Yup. Clojure may not be the
by TacticalCoder 1y ago
> I would add Clojure to the modern Lisps, too, which I find the most feature rich (even though had much more blast writing Janet).
Yup. Clojure may not be the most lispy Lisp but it reaches: it works on top of the JVM (with super easy Java interop), it transpiles to JavaScript and I also use it to write script using Babashka (GraalVM/AOT native Clojure interpreter which starts in milliseconds, avoiding JVM startup time [notoriously slow for regular Clojure programs]).
Being able to share code between Clojure and ClojureScript is really sweet.
Clojure(Script) / Emacs (CIDER) / eglot (LSP client for Emacs): life is good!
- neutronicus 1y agoI know the homoiconicity purists hate the additional braces in Clojure, but I consider the literal vectors and hash tables a pretty big win over `#()` and the mess that is dealing with hash tables in CL.
- foxygen 1y ago"homoiconicity purists" is probably the wrong term, as Clojure is homoiconic. Probably "Lisp purists" would fit better.
- vindarel 1y agoFor CL hash-tables I can recommend serapeum's dict: (dict :a 1 :b 2) (it's an 'equal HT) With toggle-pretty-print-hash-table it will pretty-print its content, readably.