-
It says "Conforming programs should not be written using any additional assumptions about consistency between the run-time environment and the startup, evaluation, and compilation environments." The preceding paragraphs don't mention OPTIMIZE declarations. Therefore the COMPILE function is free to take the OPTIMIZE declarations from the evaluation environment or the compilation environment of F.
2009-10-19 20:15:02 UTC in CLISP - an ANSI Common Lisp
-
> it is not clear why declaim changes the result of compile while locally does not.
DECLAIM is a macro wrapper around PROCLAIM. PROCLAIM establishes the declarations in the global environment. So DECLAIM and PROCLAIM have an effect with indefinite extent, not scoped. This is why (COMPILE 'F) may actually see these changed declarations in the global environment.
Whether it actually does...
2009-10-18 16:15:33 UTC in CLISP - an ANSI Common Lisp
-
It is not a bug, but rather the expected behaviour.
Please remember to distinguish "scope" and "extent".
http://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node43.html
The LOCALLY special form specifies declarations for code that is
lexically contained in this form. When you write (COMPILE NIL 'F)
the definition of F is not contained in the LOCALLY form;
therefore the declarations in effect...
2009-10-17 17:27:36 UTC in CLISP - an ANSI Common Lisp
-
haible committed patchset 14432 of module clisp to the CLISP - an ANSI Common Lisp CVS repository, changing 38 files.
2009-10-02 10:55:12 UTC in CLISP - an ANSI Common Lisp
-
haible committed patchset 14431 of module clisp to the CLISP - an ANSI Common Lisp CVS repository, changing 1 files.
2009-10-02 10:22:20 UTC in CLISP - an ANSI Common Lisp
-
haible committed patchset 14430 of module clisp to the CLISP - an ANSI Common Lisp CVS repository, changing 2 files.
2009-10-02 00:52:57 UTC in CLISP - an ANSI Common Lisp
-
haible committed patchset 14413 of module clisp to the CLISP - an ANSI Common Lisp CVS repository, changing 2 files.
2009-09-27 09:07:23 UTC in CLISP - an ANSI Common Lisp
-
haible committed patchset 14261 of module clisp to the CLISP - an ANSI Common Lisp CVS repository, changing 2 files.
2009-08-17 08:20:12 UTC in CLISP - an ANSI Common Lisp
-
haible committed patchset 14228 of module clisp to the CLISP - an ANSI Common Lisp CVS repository, changing 2 files.
2009-08-09 13:04:33 UTC in CLISP - an ANSI Common Lisp
-
'root' does not need to exist or have a password. On the MacOS X 10.5 box I have access to, no one has the password of user "root". Only the user "admin" has a password and administrative privileges.
'sudo' can also not necessarily be used, because it fails for users outside the "wheel" group.
Also, some users might not want that scripts ask for administrative privileges without explaining...
2009-08-07 20:49:19 UTC in CLISP - an ANSI Common Lisp