[alexandria-devel] eval-always, defun-always, etc...
Samium Gromoff
_deepfire at feelingofgreen.ru
Fri Oct 16 08:22:02 UTC 2009
From: Attila Lendvai <attila.lendvai at gmail.com>
[snip]
> c) makes it clear that Nikodemus doesn't like eval-always, and i'm
> sure many other lispers are on the same opinion. for the argument that
> it does not introduce a new abstraction, i can point to COND, which is
> the same as an ugly IF ladder, still most people prefer COND when
> there are many legs of that if, because in that case COND is much less
> noisy. no new abstraction, only a syntactic sugar, but it's much
> easier for the eye.
>
> a) has a detailed description why often a full (:compile-toplevel
> :load-toplevel :execute) is necessary, and it'll be even more so as
> XCVB gets used more and more.
>
> so, i'd suggest to take some action:
>
> I) add an eval-always to alexandria-devel
> II) add a defun-always to alexandria-devel avoid the entire need for a wrapper
No, not the entire need, unless you choose to avoid compile-time use
of all other CL's features.
I.e. if we're to choose a /consistent/ approach, we would be actually
talking about a much wider set of *-always functions.
> III) ?
>
> my vote goes for II), which is kinda in sync with c) too.
regards,
Samium Gromoff
--
_deepfire-at-feelingofgreen.ru
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org
More information about the alexandria-devel
mailing list