3 ms·
> So Clojure has dynamic classloaders, but it does not have a replacement for classloaders. And so classloader confusion is something that cannot be solved at t
by eadmund 9y ago
> So Clojure has dynamic classloaders, but it does not have a replacement for classloaders. And so classloader confusion is something that cannot be solved at this level.
> But I could imagine if you were coming from Common Lisp, or something like that, and saying "that seems like a wart." And it is a wart that we lovingly embrace, for the mighty power of having access to the whole JVM ecosystem.
There's Armed Bear Common Lisp[0], which is a Common Lisp on Java, which gives access to the whole JVM ecosystem. Dunno how it handles classloaders though.
[0] https://common-lisp.net/project/armedbear/ https://common-lisp.net/project/armedbear/
- bitwize 9y agoClojure is a Lisp designed from the ground up for the modern era. For new applications, it's a better fit than Common Lisp.