In article <pan.2007.12.01.20.35.18.503557@gmail.com>,
+---------------
| D Herring wrote:
| > Try using lispdoc.com to find the HyperSpec (and other) documentation
| > on FUNCALL, FUNCTION, SYMBOL-FUNCTION, and #'.
|
| I know the specification details (mostly). What I'm interested in is the
| history. It seems an arbitrary convenience, and, as you noted, in
| Common Lisp a symbol-function form could be used in its place.
+---------------
As noted by someone previously, SYMBOL-FUNCTION
can't be used for a lexical function:
> (defun foo () 'global)
FOO
> (flet ((foo () 'local))
(list (foo)
(funcall (function foo))
(funcall 'foo)
(funcall (symbol-function 'foo))))
(LOCAL LOCAL GLOBAL GLOBAL)
>
-Rob
-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607