Subject: Re: LISP
From: rpw3@rpw3.org (Rob Warnock)
Date: Sat, 09 May 2009 19:07:38 -0500
Newsgroups: comp.lang.lisp
Message-ID: <VLudnRx8CrZXh5vXnZ2dnUVZ_sOdnZ2d@speakeasy.net>
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