emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Emacs-diffs] master c75eb10: Don't change byte-compile-delete-error


From: Johan Bockgård
Subject: Re: [Emacs-diffs] master c75eb10: Don't change byte-compile-delete-errors at runtime (Bug#27340)
Date: Fri, 30 Jun 2017 00:11:46 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux)

Stefan Monnier <address@hidden> writes:

>> The Hyperspec says that:
>>
>> 1. [declaim should] make definitions available both in the compilation
>>    and run-time environments.
>
> Hmm... the uses of declaim that I'm familiar with are optimization
> settings for the compiler.  These don't "make definitions available"
> AFAICT.  If foo.el contains a declaim to set the optimization level,
> I don't see why it would make sense for this setting to affect all files
> compiled after foo.elc was loaded (I can understand that the spec may
> allow such a suboptimal behavior, but not that it would require it).

In CL declaim can be used to make variables special. (In fact, `special'
is the only declaration that must have an effect in all conforming CL
implementations.)

Also see

https://groups.google.com/forum/#!original/comp.lang.lisp/rO1Vru1fbvI/-3FkSBvlE0gJ



reply via email to

[Prev in Thread] Current Thread [Next in Thread]