Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83 (MC840302); site boring.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!genrad!panda!talcott!harvard!seismo!mcvax!boring!guido From: guido@boring.UUCP Newsgroups: net.news,net.lang.lisp Subject: Bad writing style example Message-ID: <6363@boring.UUCP> Date: Tue, 19-Mar-85 14:17:50 EST Article-I.D.: boring.6363 Posted: Tue Mar 19 14:17:50 1985 Date-Received: Thu, 21-Mar-85 02:33:26 EST References: <242@bu-cs.UUCP> <316@cmu-cs-k.ARPA> <119@mit-athena.UUCP> Reply-To: guido@boring.UUCP (Guido van Rossum) Organization: "Stamp Out BASIC" Committee, CWI, Amsterdam Lines: 18 Xref: watmath net.news:3303 net.lang.lisp:407 Summary: Apparently-To: rnews@mcvax.LOCAL An interesting example, showing why it is not a good idea to justify right margins, just turned up in net.lang.{lisp,ada}. I have suppressed the author's name to protect him. Guido van Rossum, "Stamp Out BASIC" Committee, CWI, Amsterdam guido@mcvax.UUCP >Having just seen a small program using arrays and structures in Common >Lisp turn into a moderaterately sized program because defstruct created >copy-function does not fully copy the structure to which it is applied >but instead array-structure-members reference the same array as the >original structure to which the copy function was applied, I am willing >to believe arrays and structures in Common Lisp were designed by a >committee. By the way testing arrays or structures for equality in the >equal sense is not possible using equal or any function of which I know. >Am I missing something? Having powerful functions for manipulating >strings and lists and truly wimp-like functions for handling structures >and arrays seems rather silly.