4 ms·
do any of the lisps have a package system like npm with tiny, nano libraries?
by gyrgtyn 9y ago
do any of the lisps have a package system like npm with tiny, nano libraries?
- subatomic 9y agoClojure has clojars: https://clojars.org/ https://clojars.org/
- shmolyneaux 9y agoFor package management Common Lisp has Quicklisp, and Clojure has Clojars. I can't really comment on the "nano" libraries part though.
- Keyframe 9y agoRoswell for lisps themselves and quicklisp for 'libraries', and then there's ASDF as well.
- Annatar 9y agoASDF appears to have been deprecated in favor of Quicklisp, or rather, Quicklisp appears to be the next generation of ASDF, since I saw asdf functions inside of Quicklisp.
- Keyframe 9y agoMaybe, I haven't touched it in awhile. Quicklisp and roswell are where it's at.
- kbp 9y ago> ASDF appears to have been deprecated in favor of Quicklisp No, ASDF and Quicklisp do different things. ASDF handles compiling and loading systems, whereas Quicklisp handles downloading systems and their dependencies. ASDF is kind of like make, and Quicklisp is kind of like a package manager.
- eadmund 9y agoQuicklisp is excellent for finding & installing Lisp libraries. I don't know that nano libraries are a good thing — the world probably needs a decent strings package more than it needs left-pad, right-pad, count-chars &c.
- Ros2 9y agoNot sure why no one has mentioned ClojureScript to you, it has first class support and is supported first party by the Clojure team
- flavio81 9y ago>do any of the lisps have a package system like npm with tiny, nano libraries? In the Common Lisp world there is Quicklisp which works perfectly, however "nano libraries" a la NPM are often shunned in that community (as well as in many others). Often a Common Lisp library will only require 2 or 3 dependencies and each one might require 0, 1, or 2 dependencies. Part of this is due to the comprehensive "standard library" built into the language specification itself, part is also due to maturity -- some third party libs have become de-facto standards.