Function
common-lisp
proclaim declaration-list => nil
A list of declaration forms to be put into immediate and pervasive effect.
nil. declare,proclaim is a function that parses the declarations in the list (usually a quoted list), and puts their semantics and advice into global effect. This can be useful when compiling a file for speedy execution, since a proclamation such as: (proclaim '(optimize (speed 3) (space 0) (debug 0)))
(proclaim '(special *fred*)) (proclaim '(type single-float x y z)) (proclaim '(optimize (safety 0) (speed 3)))
proclaim involves parsing a list of lists of symbols and is intended to be used a few times per file, its implementation is not optimized for speed -- it makes little sense to use it other than at top level. (proclaim (special x)) attempts to call functionspecial. compilecompile-filedeclare