Re: Various comments Marcin 'Qrczak' Kowalczyk 25 Jun 2006 18:37 UTC

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/