karlheg(a)inetarena.com (Karl M. Hegbloom) writes:
It occured to me yesterday that perhaps instead of changing the
`let'
and `let*' into lexical versions, the `lexical-let' from `cl' ought
to be recoded in C, so that it won't have to do the `aref' it does
now... My crystal ball is becoming cloudy.
I'm 100% for the `lexical-let' route, if it would make code (that uses
it) faster. The huge win is that we could use is _now_ to gain
performance in new Emacsen, without sacrificing portability with older
Emacsen. That would mean performance critical section of e.g. Gnus
could take advantage of it.
The minor loss already described is some purity of design, but Emacs
Lisp is not going to win any prices in that area anyway.
I'd take speed and portability over purity any day.