6 ms·
Did it? People seem to use Clojure a lot, other dialects are popular with hobbyists, and some of the most enduring computer science books of all time use it. Ho
by caiocaiocaio 7y ago
Did it? People seem to use Clojure a lot, other dialects are popular with hobbyists, and some of the most enduring computer science books of all time use it. How many other languages from the 50s can claim that kind of wide use?
Aside from that, as the author points out, ideas from Lisp have made their way into almost every widely-used language today. It's fingerprints are everywhere. That doesn't sound like a failure to me.
- readme 7y agoalso emacs
- logicprog 7y agoI often daydream about an alternate universe where the entire Lisp community unified behind Clojure, built other runtimes for it, etc. I wish we could do that, because it would become a force to be reckoned with. Clojure is perfectly designed and positioned for success in the industry, the real problem for lisp is that the community is so fragmented.
- sitkack 7y agoI often dream of a world where you and I ride bicycles as we canvas the neighborhood with our Clojure and Rust pamphlets explaining the path to perfect computation.
- slifin 7y agoI too have a similar dream, though it already has a few good runtimes but the more the merrier, compiling to native via graalvm recently was too cool
- logicprog 7y agoWow wait that's a thing? I haven't kept up with Clojure for about a year. What runtimes are available? Is there one that doesn't run on a VM?
- slifin 7y agoGraalvm can compile a native binary for all major OSs that does not contain the JVM but does run the substratevm which generates binaries in the order of tens of megabytes (2 in my case) it eradicates JVM startup time so now things like scripting is viable without using JS Runtimes for Clojure include JVM, JavaScript engines, .NET then there are less popular runtimes like Go Erlang python? realistically I'd use one of the first three till the community is bigger I don't know another language with as much practical reach as Clojure has
- logicprog 7y agoNo kidding, I'll have to refresh myself on what's going on in Clojureland!
- flavio81 7y ago>Runtimes for Clojure include JVM, JavaScript engines, .NET Except that they don't support the same Clojure language. ClojureScript is a success, and code written for the JVM Clojure won't necessarily run on ClojureCLR. Clojure's overreliance on the JVM at the very core was a bad decision. Take Common Lisp: the exactly same language runs on the JVM, native machine language (many platforms), and LLVM, with zero code changes required.
- flavio81 7y ago* typo: ClojureScript is a subset It is also a success, on the other hand. It's a good alternative to Javascript. We also have a subset of Common Lisp that can be statically compiled to javascript: Parenscript. And a subset of CL that runs on the browser as a lisp implementation: JSCL.
- vips7L 7y agoGraalvm does native compilation.
- Veminder 7y agoAlso use Clojure as the primary language. Every now and then people write these silly articles about lisp failing, yet it persists as an elegant solution that doesn't need constant new releases and picking up the latest fad.
- elwell 7y agoI have been using Clojure(+Script) full-time for 6 or so years. I hope I never have to use a less elegant or more verbose language. The trick/tradeoff is to work at early stage startups that leave you with enough control to choose your tech stack. If I did have to go back to, say... JS (which thankfully has improved in the past several years), I will at least bring with me a fresh clarity; Clojure certainly made me a better programmer.