From ... Path: supernews.google.com!sn-xit-02!sn-xit-01!supernews.com!upp1.onvoy!onvoy.com!xfer13.netnews.com!netnews.com!newsfeeds.belnet.be!news.belnet.be!nmaster.kpnqwest.net!npeer.kpnqwest.net!EU.net!Norway.EU.net!127.0.0.1!nobody From: Erik Naggum Newsgroups: comp.lang.lisp Subject: Re: (SETF (FUNCTION FOO) (FUNCTION BAR)) ? Date: 24 Nov 2000 19:41:33 +0000 Organization: Naggum Software; vox: +47 800 35477; gsm: +47 93 256 360; fax: +47 93 270 868; http://naggum.no; http://naggum.net Lines: 28 Message-ID: <3184083693771239@naggum.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: oslo-nntp.eunet.no 975097022 12258 195.0.192.66 (24 Nov 2000 20:17:02 GMT) X-Complaints-To: newsmaster@eunet.no NNTP-Posting-Date: 24 Nov 2000 20:17:02 GMT mail-copies-to: never User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.7 Xref: supernews.google.com comp.lang.lisp:4179 * Rainer Joswig | ** Now I want to write the code without using FUNCALL. ** | | Just assume that I want that. I think you need a more modern Lisp, because this is just like someone complaining wildly about Common Lisp having upper-case symbol names and walking off huffing and puffing to make his own Common Lisp look- alike with lower-case symbol names. | What I want Common Lisp to be, is a language to implement the domain | language and to provide the implementor of the domain specific code | (maybe me, maybe somebody else) a comfortable and concise environment. And you can't do this if you have to use funcall? May I suggest you wrap some macrology around your function definitions that define both a lexical variable and lexical macro that expands to a funcall of the variable for functional arguments if you want to be able to write "normal"-looking code? This should not be intractably hard and it would be a fairly intelligent contribution to a corpus of "domain language" techniques. #:Erik -- Solution to U.S. Presidential Election Crisis 2000: Let Texas secede from the Union and elect George W. Bush their very first President. All parties, states would rejoice.