Jorgen Schaefer <xxxxxx@forcix.cx> writes:
> This feature means _any_ symbol could cause _anything_ to happen.
So what? (cons 1 2) can cause anything to happen because somebody
might have redefined cons to draw circles on the screen. If some
library violates common sense, don't use it.
The syntax of reading a mutable variable is a perfect syntax for
reading a dynamically scoped variable, or reading a thread-local
variable, or reading a variable reflected from another language,
or reading a lazy variable, or reading a single-assignment variable,
or performing a simple transformation on another variable which used
to have been exposed as a direct variable in the previous version
of a library.
--
__("< Marcin Kowalczyk
\__/ xxxxxx@knm.org.pl
^^ http://qrnik.knm.org.pl/~qrczak/