Skip to content
Snippets Groups Projects
Commit 99feb369 authored by Francois-Rene Rideau's avatar Francois-Rene Rideau
Browse files

Import webpage update from the minimakefile branch.

parent 6971b653
No related branches found
No related tags found
No related merge requests found
...@@ -36,9 +36,10 @@ ...@@ -36,9 +36,10 @@
It was rewritten for improved portability, robustness, usability, It was rewritten for improved portability, robustness, usability,
extensibility, configurability, internal consistency, extensibility, configurability, internal consistency,
and the ability to deliver standalone executables. and the ability to deliver standalone executables.
It was pre-released as 2.27 on February 1st 2013, Its notable versions include pre-release 2.27 on February 1st 2013,
released as 3.0.0 on May 15th 2013, first release 3.0.0 on May 15th 2013,
again as 3.1.2 on May 6th 2014, and as 3.1.3 on 24 July 2014. major release 3.1.2 on May 6th 2014,
and latest release 3.1.4 on October 10th 2014.
</p> </p>
<a id="what_it_is"></a> <a id="what_it_is"></a>
<h3>What it is</h3> <h3>What it is</h3>
...@@ -169,45 +170,43 @@ ...@@ -169,45 +170,43 @@
and you can simply <tt>(require "asdf")</tt>. and you can simply <tt>(require "asdf")</tt>.
(All of them but CLISP also accept (All of them but CLISP also accept
<tt>:asdf</tt>, <tt>"ASDF"</tt> or <tt>'asdf</tt> as an argument.) <tt>:asdf</tt>, <tt>"ASDF"</tt> or <tt>'asdf</tt> as an argument.)
Most of these implementations provide ASDF 3, Most of these implementations provide ASDF 3.
a few only provide ASDF 2. Some implementations don't provide ASDF 3 yet,
Some implementations don't provide ASDF yet,
but have announced they will in their next release. but have announced they will in their next release.
As for remaining implementations, As for remaining implementations,
they are obsolete and/or mostly unmaintained; they are obsolete and/or mostly unmaintained.
still ASDF 3 supports them if you load it manually,
though there might never be a next release
to provide it through <tt>require</tt>.
</p> </p>
<table border="1"> <table border="1">
<tr><th></th> <tr><th></th>
<th align="left">Provide ASDF 3</th> <th align="left">Provide ASDF 3</th>
<th align="left">Provide ASDF 2</th> <th align="left">Will provide ASDF 3</th>
<th align="left">Will provide ASDF(?)</th> <th align="left">Unmaintained</th></tr>
<th align="left">Obsolete</th></tr>
<tr><th align="left">Free</th> <tr><th align="left">Free</th>
<td align="left"><tt>abcl ccl clisp cmucl ecl mkcl sbcl</tt></td> <td align="left"><tt>abcl ccl clisp cmucl ecl mkcl sbcl</tt></td>
<td align="left"><tt>xcl</tt></td> <td align="left"><tt>clasp gcl</tt></td>
<td> </td> <td align="left"><tt>mcl xcl</tt></td></tr>
<td align="left"><tt>gcl mcl</tt></td></tr>
<tr><th align="left">Proprietary</th> <tr><th align="left">Proprietary</th>
<td align="left"><tt>allegro</tt></td> <td align="left"><tt>allegro</tt></td>
<td align="left"><tt>lispworks mocl</tt></td> <td align="left"><tt>lispworks mocl</tt></td>
<td align="left"><tt>scl</tt></td> <td align="left"><tt>cormanlisp genera scl</tt></td></tr>
<td align="left"><tt>cormanlisp genera</tt></td></tr>
</table> </table>
<p> <p>
To deal with an implementation that doesn't yet provide ASDF 3, To deal with an implementation that doesn't yet provide ASDF 3,
we provide <a href="http://common-lisp.net/gitweb?p=projects/asdf/asdf.git;a=blob;f=tools/install-asdf.lisp">a script</a> that can install ASDF 3 we provide <a href="http://common-lisp.net/gitweb?p=projects/asdf/asdf.git;a=blob;f=tools/install-asdf.lisp">a script</a> that can install ASDF 3
where your implementation goes looking for it where your implementation goes looking for it
when you <tt>require</tt> it. when you <tt>(require "asdf")</tt> .
Alternatively, if the implementation provides ASDF 2 or an older ASDF 3, </p><p>
Alternatively, if the implementation provides ASDF 2
(as do <tt>lispworks mocl xcl</tt> or older versions of some implementations)
or an overly old version of ASDF 3,
you can download, install and configure a more recent ASDF 3, you can download, install and configure a more recent ASDF 3,
and use <tt>(asdf:load-system :asdf)</tt> to upgrade it. then use <tt>(require "asdf") (asdf:load-system :asdf)</tt> to load it.
Beware: when upgrading from ASDF 2, you should always do it Beware: when upgrading that way from ASDF 2, you should always do it
immediately after the <tt>require</tt>, <em>immediately</em> after the <tt>require</tt> (and optional configuration),
and before you use ASDF for anything else and before you use ASDF to do anything else;
(ASDF 3 does that automatically). ASDF 3 does this early upgrade automatically.
Also note that <tt>mocl</tt> only supports a heavily modified variant of ASDF 2,
and its cross-compilation setup isn't yet supported by ASDF 3.
</p> </p>
<!-- Note to self: <!-- Note to self:
asdf-announce may have been a casualty of some recent mailing-list reorganization. Check. asdf-announce may have been a casualty of some recent mailing-list reorganization. Check.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment