From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: tuhs-bounces@minnie.tuhs.org X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.1 Received: from minnie.tuhs.org (minnie.tuhs.org [45.79.103.53]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 30c95b21 for ; Tue, 26 Jun 2018 19:02:06 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id E4AEBA188E; Wed, 27 Jun 2018 05:02:05 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 9AD77A183B; Wed, 27 Jun 2018 05:01:55 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 88AD4A183B; Wed, 27 Jun 2018 05:01:53 +1000 (AEST) Received: from smtp-out-2.mxes.net (smtp-out-2.mxes.net [67.222.241.249]) by minnie.tuhs.org (Postfix) with ESMTPS id 3BBE0A1836 for ; Wed, 27 Jun 2018 05:01:53 +1000 (AEST) Received: from mua (mua.mxes.net [10.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 046852754E; Tue, 26 Jun 2018 15:01:51 -0400 (EDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\)) From: Ronald Natalie In-Reply-To: Date: Tue, 26 Jun 2018 15:01:50 -0400 Content-Transfer-Encoding: quoted-printable Message-Id: References: To: "Nelson H. F. Beebe" X-Mailer: Apple Mail (2.3445.6.18) X-Sent-To: Subject: Re: [TUHS] PDP-11 legacy, C, and modern architectures X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: tuhs@minnie.tuhs.org Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" I=E2=80=99m not sure I buy his arguments. First off, he argues that a = true low level language requires knowledge of the =E2=80=9Cirrelevant=E2=80= =9D and then he goes and argues that with C you need such knowledge on = other than a PDP-11. His arguemnt that whowever he surveyed is ignorant of how C handles = padding is equally pointless. Further, his architecture world seems = to be roughly limited to PDP-11=E2=80=99s and Intel x86 chips. I=E2=80=99ve ported UNIX to a number of machines from the Denelcor HEP = MIMD supercomputer to various micros from x86 to i860 etc=E2=80=A6 In = addition, I=E2=80=99ve ported high performance computer graphics = applications to just about every UNIX platform aailable (my app is = pretty much an OS into itself) including the x86 of various flavors, = MIPS, 68000, Sparc, Stellar, Ardent, Apollo DN1000, HP9000, iTanium, = Alpha, PA RISC, i860 (of various configurations), etc=E2=80=A6 All = done in C. All done with exacting detail. Yes, you do have to = understand the underlying code being generated, and such is not as bad = as he thinks. In fact, all his arguments argue that C does fit his = definition of the low level language.