From ab1522e83a39782a00193af391853b0082b515e1 Mon Sep 17 00:00:00 2001 From: Francois-Rene Rideau <tunes@google.com> Date: Thu, 26 Sep 2013 23:42:43 -0400 Subject: [PATCH] Update the web page with link to quick-build and the asdf 3 tutorial + tweaks. --- doc/index.html | 45 ++++++++++++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 15 deletions(-) diff --git a/doc/index.html b/doc/index.html index 70f3c1f7..d2c68b54 100644 --- a/doc/index.html +++ b/doc/index.html @@ -79,27 +79,36 @@ We recommend you should <em>not</em> use <tt>asdf-install</tt> anymore, as it is an older similar piece of software that is both unmaintained and obsolete. </p><p> - If you're unsatisfied with ASDF, other actively maintained build systems for Common-Lisp + If you're unsatisfied with ASDF, + other somewhat actively maintained build systems for Common-Lisp that may or may not satisfy you include: François-René Rideau's <a href="http://common-lisp.net/project/xcvb/"><tt>XCVB</tt></a> - (trying to build object and image files deterministically and in parallel), + (trying to build object and image files deterministically and in parallel, + has fallen behind ASDF since 2012), or its polar opposite, Drew McDermott's <a href="http://cs-www.cs.yale.edu/homes/dvm/"><tt>YTools</tt></a> (trying to maintain coherence of the current Lisp image at a fine grain), - the newcomer + Dmitriy Ivanov's <a href="http://lisp.ystok.ru/asdlite/"><tt>ASDlite</tt></a> (a somewhat improved incompatible variant of ASDF 1, less featureful than ASDF 3), - or Alastair Bridgewater's interesting <tt>quick-build</tt> (unreleased, similar to <tt>faslpath</tt> below). + or Alastair Bridgewater's one-package-per-file + <a href="https://bugs.launchpad.net/asdf/+bug/1230368"><tt>quick-build</tt></a> + (similar to <tt>faslpath</tt> below). Older systems that are not maintained anymore include - Mark Kantrowitz's <a href="http://www.cliki.net/mk-defsystem"><tt>mk-defsystem</tt></a> - (free software successor of the old proprietary DEFSYSTEM's and predecessor of ASDF, obsolete), - Sean Ross's <a href="http://sean-ross.blogspot.com/search/label/mudballs"><tt>mudballs</tt></a> + Mark Kantrowitz's + <a href="http://www.cliki.net/mk-defsystem"><tt>mk-defsystem</tt></a> + (free software successor of the old proprietary DEFSYSTEM's + and predecessor of ASDF, obsolete), + Sean Ross's + <a href="http://sean-ross.blogspot.com/search/label/mudballs"><tt>mudballs</tt></a> (an attempt at making things cleaner than in ASDF, aborted), - Peter Etter's <a href="http://www.cliki.net/faslpath"><tt>faslpath</tt></a> + Peter Etter's + <a href="http://www.cliki.net/faslpath"><tt>faslpath</tt></a> (a much simpler system establishing a mapping between packages and files) - Alexander Kahl's <a href="http://www.cliki.net/evol"><tt>evol</tt></a> + Alexander Kahl's + <a href="http://www.cliki.net/evol"><tt>evol</tt></a> (a reimplementation of the GNU autotools stack in Lisp, abandoned), and probably more. However, none of these systems seems to ever have had the traction of ASDF. @@ -115,12 +124,12 @@ <tt>:asdf</tt>, <tt>"ASDF"</tt> or <tt>'asdf</tt> as an argument.) All of these implementations provide at least ASDF 2, and a few of them aready provide ASDF 3 - (<tt>abcl</tt>, <tt>allegro</tt>, <tt>ccl</tt>, <tt>cmucl</tt>, + (<tt>abcl</tt>, <tt>allegro</tt>, <tt>ccl</tt>, <tt>clisp</tt>, <tt>cmucl</tt>, <tt>ecl</tt>, <tt>sbcl</tt>). Hopefully soon all will follow suit; but in the meantime, you can download ASDF 3, and use <tt>(asdf:load-system :asdf)</tt> - from a properly configured ASDF 2 to upgrade to the latest, + to upgrade to the latest ASDF from a properly configured ASDF 2, which you should do before you use ASDF for anything else. </p><p> A few implementations don't provide ASDF yet, @@ -133,15 +142,18 @@ </p> <table> <tr><th></th> - <th align="left">Provide "asdf"</th> + <th align="left">Provide "asdf" 3</th> + <th align="left">Provide "asdf" 2</th> <th align="left">Will provide it</th> <th align="left">Obsolete</th></tr> <tr><th align="left">Free</th> - <td align="left"><tt>abcl ccl clisp cmucl ecl mkcl sbcl xcl</tt></td> + <td align="left"><tt>abcl ccl clisp cmucl ecl sbcl</tt></td> + <td align="left"><tt>mkcl xcl</tt></td> <td> </td> <td align="left"><tt>gcl mcl</tt></td></tr> <tr><th align="left">Proprietary</th> - <td align="left"><tt>allegro lispworks</tt></td> + <td align="left"><tt>allegro</tt></td> + <td align="left"><tt>lispworks</tt></td> <td align="left"><tt>scl</tt></td> <td align="left"><tt>cormanlisp genera</tt></td></tr> </table> @@ -189,7 +201,10 @@ Peter Graves <gnooth@gmail.com> see the last draft version of our paper for <a href="http://www.international-lisp-conference.org/2010/index">ILC 2010</a>, <cite><a href="ilc2010draft.pdf" - >Evolving ASDF: More Cooperation, Less Coordination</a></cite></p> + >Evolving ASDF: More Cooperation, Less Coordination</a></cite>, + or the slides of the + <a href="https://github.com/fare/asdf3-2013/blob/master/els-slides.org" + >ASDF 3 tutorial</a> presented at ELS 2013. <p>Finally, while the manual covers all the basics, some advanced or new features remain underdocumented. Please contact our mailing-list (see below) -- GitLab