From ... Path: supernews.google.com!sn-xit-02!sn-east!supernews.com!news-feed.riddles.org.uk!arclight.uoregon.edu!vixen.cso.uiuc.edu!howland.erols.net!news.maxwell.syr.edu!uio.no!Norway.EU.net!127.0.0.1!nobody From: Erik Naggum Newsgroups: comp.lang.lisp Subject: Re: Prefix vs Infix vs ... (was Re: `Understanding Common Lisp' book available...) Date: 11 Sep 2000 10:47:45 +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: 31 Message-ID: <3177658065827366@naggum.net> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: oslo-nntp.eunet.no 968669442 8876 195.0.192.66 (11 Sep 2000 10:50:42 GMT) X-Complaints-To: newsmaster@eunet.no NNTP-Posting-Date: 11 Sep 2000 10:50:42 GMT mail-copies-to: never User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.7 Xref: supernews.google.com comp.lang.lisp:1280 * Chris Page | One thing to consider about the whole "Lisp syntax" issue is that | simplicity and orthogonality can sometimes be too "smooth", making | them less expressive than more complex and irregular solutions. | Always keep in mind the possibility that a convoluted syntax like | that of C++ may actually have some merits. This is a really odd argument. Are you confused into thinking that every CL object is expressed via explicit calls to the type constructor, as in a list? Once you learn to _exploit_ Common Lisp, you find that the syntax has rough edges on that smooth surface. When you learn to write your own syntax-supporting reader functions, you find that you don't even need one-character prefix dispatch that basically read like lists. (I'm counting #x as a one-character prefix on x, too, treating the # just like "meta" represented by the escape key.) If you like more syntax, go for it! No language is more flexible in the syntax department than Common Lisp is. If other syntaxes had had merit _to_Lisp_programmers_, they would have been implemented and most probably shared amongst them. I think you should try to understand how come people don't argue for the merits of the syntax of C++, but rather for not deviating from it. A hint: It hurts like hell to learn C++ and so those who do it while not aware of their predicament become psychologically scarred and feel the heavy pressure of deep angst at the sight of foreign syntaxes, fearing more torture and abuse before they can understand. #:Erik -- If this is not what you expected, please alter your expectations.