Vsevolod Dyomkin <vseloved@gmail.com> wrote:
+---------------
| On funcall: I didn't see, where Duane suggested not to have funcall.
| He just described a different to CL approach to treating first
| position of a list, possible with Lisp-2 strategy.
+---------------
Though note that permitting the functional position in CL to be any
function-returning expression trivally *allows* one to eliminate the
built-in FUNCALL function, to wit:
(funcall sexp args...) === ((progn sexp) args...)
But of course, CL *is* the world-renowned "big ball of mud", so even
if such general functional expressions in the CAR of a list were added
to all the major and/or popular CLs, I daresay that FUNCALL would still
remain anyway for compatibility, legacy code, stylistic choice, etc.
-Rob
-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607