From ... Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!news2.kpn.net!news.kpn.net!nslave.kpnqwest.net!nloc2.kpnqwest.net!nloc.kpnqwest.net!nmaster.kpnqwest.net!nreader3.kpnqwest.net.POSTED!not-for-mail Newsgroups: comp.lang.lisp Subject: Re: newbie in deep over his head References: <3c7e7bb7.355655747@netnews.attbi.com> <3223920435580032@naggum.net> <868z9c5y1m.fsf@gondolin.local.net> Mail-Copies-To: never From: Erik Naggum Message-ID: <3223977130308446@naggum.net> Organization: Naggum Software, Oslo, Norway Lines: 33 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Fri, 01 Mar 2002 13:12:05 GMT X-Complaints-To: newsmaster@KPNQwest.no X-Trace: nreader3.kpnqwest.net 1014988325 193.71.199.50 (Fri, 01 Mar 2002 14:12:05 MET) NNTP-Posting-Date: Fri, 01 Mar 2002 14:12:05 MET Xref: archiver1.google.com comp.lang.lisp:27627 * Erik Naggum > I think using #'(lambda ...) is a notational grossity. * Alain Picard | Why do you say that? Is that because you think (function (lambda ..)) | looks worse, or because that's what the (lambda ..) macro is there for? It is because I consider #' a notational grossity in general, but it is a _functional_ notational grossity. (Is "grossity" even a word? Hm, no, but it should have been, because of "curiosity".) (Also pardon the pun.) I think (function car) is notationally better than #'car, but I think 'car is notationally better than (quote car). Why? I have no idea. Some twisted sense of aesthetics or something, I guess, or maybe I am just used to ', maybe it is so small it is innocuous, whereas #' looks like Laurel and Hardy or something. Therefore, (function (lambda ...)) is better than #'(lambda ...), but since that is such a redundancy, I much prefer (lambda ...) by itself. | I'm curious, because I never thought of #'(lambda ..) as ugly. I just | get used to seeing that #' everywhere I expect a function argument. But that would obviously make it problematic to use a function that returns a function. I think of lambda as a function-constructor, whereas function is a function-getter. (function (lambda ...)) would therefore get at the function that lambda constructs. (Yes, I do know that it is function that makes the lambda form into a function.) Another function or look-alike that returns a function would be similarly unquoted. /// -- In a fight against something, the fight has value, victory has none. In a fight for something, the fight is a loss, victory merely relief.