[armedbear-devel] [patch] compile slightly broken for compiled functions
Rudolf Schlatte
rudi at constantly.at
Tue Aug 14 16:27:45 UTC 2012
On Aug 11, 2012, at 20:58, Vladimir Sedach <vsedach at gmail.com> wrote:
> (compile nil (compile nil (lambda ()))) => NIL
> (compile '+) => +
>
> The first result is obviously wrong, and the second one is actually as
> well (according to the HyperSpec, compile should return the function
> definition of +).
The second one is actually correct behavior (CLHS says "If a non-nil name is given, then the resulting compiled function replaces the existing function definition of name and the name is returned as the primary value").
Rudi
More information about the armedbear-devel
mailing list