Dear Lisp hackers,
ASDF 2.30 is another stability release in preparation for ASDF 3.
Since 2.29, in addition to specific portability fixes for CCL and CMUCL,
it notably restores some backward compatible behavior for
syntax tables around loading .asd files, using mutable global tables,
instead of standard syntax tables.
Just like 2.29, 2.28 and 2.27 before it,
ASDF 2.30 is a pre-release of ASDF 3, an almost complete rewrite of ASDF,
and includes a vast number of improvements since ASDF 2.26.
We invite all implementation vendors to update to ASDF 2.30.
We also invite all implementations to make the standard *readtable*
and *print-pprint-dispatch* tables immutable,
with useful error messages when a modification is attempted.
See how the CLHS forbids conformant programs from modifying them:
Such modification can only result in problems down the line for users,
and it would be nice if at least when SAFETY isn't 0, that were checked.
In some unspecified future, we'd like to revert to ASDF 2.29's behavior
of binding the syntax tables to their standard values, and then we hope
that most implementations will immediately catch misguided attempts
by users to modify them (SBCL is the only implementation enforced
immutability on both tables).
Many thanks to stassats and avodonosov for their help in testing ASDF
and helping make it more robust, more portable and more backward compatible.
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
The worst thing about totalitarian regimes is not that they make people poor,
miserable and unfree — it's that they corrupt people's souls, and turning
everyone into a double-thinking, double-speaking liar for the sake of survival.
On Thu, Feb 21, 2013 at 1:00 AM, Faré <fahree@...> wrote:
> We invite all implementation vendors to update to ASDF 2.30.
Will do as soon as I can -- full of work deadlines right now.
> We also invite all implementations to make the standard *readtable*
> and *print-pprint-dispatch* tables immutable,
> with useful error messages when a modification is attempted.
Seems a reasonable change
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)