Path: utzoo!attcan!uunet!lll-winken!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!julius.cs.uiuc.edu!psuvax1!rutgers!rochester!pt.cs.cmu.edu!o.gp.cs.cmu.edu!andrew.cmu.edu!vd09+ From: vd09+@andrew.cmu.edu (Vincent M. Del Vecchio) Newsgroups: comp.lang.c Subject: Re: Seven Original Sins of K&R (Long) Message-ID: Date: 25 Sep 90 21:19:25 GMT Organization: Carnegie Mellon, Pittsburgh, PA Lines: 27 > Excerpts from netnews.comp.lang.c: 25-Sep-90 Seven Original Sins of K&R > .. Craig Mautner@odin.ucsd. (8365) > None of these sins is inconsistent with the philosophy > of C. We needn't embrace heresies like Pascal, Modula > 2 or Ada. But we must abandon the false god of 100% > upward compatibility. We must tear down the old temple > to build a new one. Then, and only then, will our > redemption be at hand. I don't know about this. There are (unfortunately) still so many pre-ANSI compilers and so much pre-ANSI code (not to mention code that depends on the existence of the other "sins" that you mentioned) in use that it would be ridiculous for the time being to abandon backward compatibility. I like in general the style of the gcc, accepting both older and newer code with command-line switches to specify explicitly one or the other. But pre-ANSI code will be around for a good while to come. +----------------------------------------------------------------------------+ | Vincent Del Vecchio \ Disclaimer: Views expressed are not necessarily | | Box 4834 \ those of any person/group I am associated with. | | 5125 Margaret Morrison St.\ UUCP: {uunet,harvard}!andrew.cmu.edu!vd09 | | Pittsburgh, PA 15213 \ BITNET: vd09+%andrew@cmuccvma.bitnet | | (412) 268-4441 \ Internet: vd09+@andrew.cmu.edu | +----------------------------------------------------------------------------+