From ... From: Erik Naggum Subject: Re: Functional programming Date: 1999/11/10 Message-ID: <3151185924706494@naggum.no>#1/1 X-Deja-AN: 546696226 References: <941894743.991192@lxms.cit.org.by> <941902054.108718@lxms.cit.org.by> <3150898143617424@naggum.no> <3151149400110441@naggum.no> <3151152744770363@naggum.no> mail-copies-to: never X-Complaints-To: newsmaster@eunet.no X-Trace: oslo-nntp.eunet.no 942197127 8644 193.71.66.49 (10 Nov 1999 01:25:27 GMT) Organization: Naggum Software; +47 8800 8879 or +1 510 435 8604; fax: +47 2210 9077; http://www.naggum.no NNTP-Posting-Date: 10 Nov 1999 01:25:27 GMT Newsgroups: comp.lang.lisp * Christophe Kirkwood-Watts 0790340 | True, true. (apply #'funcall ) is quite a bit more elegant than the | latter; however, this is generally not the way work gets done in Scheme, | as you no doubt know. please get your attributions right. I'm taking a Schemer's proposed code as a given. I make no representation to write elegant Scheme code. far from it, I think Scheme is an _inelegant_ language the exact same way I think anything else that is beautiful only when tiny and undeveloped grows into huge morasses of disgustitude when actually put to real use, like GUILE. it actually amazes me constantly that the elegance of Scheme does not scale beyond the standard and the core language, but it's like they say in biology: an insect is built the way it is because it is so small, and an elephant the way it is because it is so big. both work quite well with their body builds, while neither would work with the others' body build even when scaled appropriately. design a language as elegant and small as an insect, and it will collapse under its own weight if it tries to grow big, but design a language able to grow big systems, and it will necessarily look extremely bloated if scaled down to the insect size that some people use to jugde languages and applications, like the size of "hello, world" programs, to take the glaring example. | I tend to agree with the sentiment that much of the elegance of Scheme is | due to the sparsity of the language; however, formulating arguments which | only prove that _you_ are capable of constructing a solution in Scheme, | which is extremely ugly in the face of the elegant Common Lisp solution, | really doesn't tell me very much about the Scheme _language_. just you get your attributions right, mister, and this will all rectify itself automatically. and check your blood pressure while you're at it. I don't like Scheme, and I make no bones about it. if you don't like that somebody thinks Scheme is ugly and the Scheme community silly for its insistence on elegance through missing features, learn to live with. #:Erik -- Attention Microsoft Shoppers! MS Monopoly Money 6.0 are now worthless.