3 ms·
I think quicklisp is a great system, but didn't asdf do the same thing? It would download and install packages for you just like ql, so I'm wondering what the
by kruhft 16y ago
I think quicklisp is a great system, but didn't asdf do the same thing? It would download and install packages for you just like ql, so I'm wondering what the obvious advantages of ql are over asdf-install, other than being the hot new thing.
- zachbeane 16y agoThere are a number of ways I think Quicklisp improves on asdf-install. Here are a few: * Quicklisp centralizes metadata and project archives, so you don't have to rely on a world-writable wiki and 10 random servers on the internet to install a project * Quicklisp doesn't need any external programs like tar or gzip * It works nicely on Windows * There is a level of integration testing before projects are published; it's not much, but it's way better than nothing * It works with projects that don't go through a formal "release a tarball" process * It can be installed by loading a single Lisp source file * It's not named asdf-install, so not confusing people about where asdf stops and asdf-install begins The main way they do the same thing is at a very high level. I think Quicklisp gets more of the important details right.
- kruhft 16y agoThanks for the good response. I'll be taking a closer look into ql as soon as I can.
- zachbeane 16y agoAlso, you can have it both ways: asdf-install is installable via Quicklisp.
- eschulte 16y agoand to add to this, they play nicely together, so you can asdf-install a new local version of a package available through quicklisp, and (require 'that-package) will load your newer local version.
- slyrus 16y agoBe careful not to confuse ASDF with ASDF-INSTALL.