Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!security!genrad!decvax!harpo!floyd!clyde!ihnp4!inuxc!pur-ee!uiucdcs!uokvax!emjej From: emjej@uokvax.UUCP Newsgroups: net.lang.c Subject: Re: Re: Structure Comparison (ADA vs C) - (nf) Message-ID: <3604@uiucdcs.UUCP> Date: Wed, 9-Nov-83 00:16:43 EST Article-I.D.: uiucdcs.3604 Posted: Wed Nov 9 00:16:43 1983 Date-Received: Sun, 6-Nov-83 02:46:05 EST Lines: 16 #R:taurus:-8000:uokvax:3000005:000:689 uokvax!emjej Oct 30 13:14:00 1983 Hmmm. It's not clear to me that C has any concepts at all behind it. It was quite simply a language to write Unix in other than assembler. It has designed into it the facilities to do all the "clever tricks" (something I'd like to see the phrase "sleazy programming" come into use for) one does in assembler. It has built into it things that correspond to PDP-11 addressing modes. It pushes as much as possible out of the compiler and onto the programmer (especially if one looks at early versions of the language), and rubs the programmer's nose in the machine architecture. This is C's strength (for implementers and OS hackers) and its weakness (for everyone else). James Jones