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 598a2e56 for ; Wed, 27 Jun 2018 00:11:49 +0000 (UTC) Received: by minnie.tuhs.org (Postfix, from userid 112) id 4E550A1839; Wed, 27 Jun 2018 10:11:48 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id C1797A181A; Wed, 27 Jun 2018 10:11:38 +1000 (AEST) Received: by minnie.tuhs.org (Postfix, from userid 112) id 7961DA181A; Wed, 27 Jun 2018 10:11:37 +1000 (AEST) Received: from mail.bitblocks.com (ns1.bitblocks.com [173.228.5.8]) by minnie.tuhs.org (Postfix) with ESMTP id 063799EDF1 for ; Wed, 27 Jun 2018 10:11:37 +1000 (AEST) Received: from mob.bitblocks.com (mob.bitblocks.com [192.168.125.11]) by mail.bitblocks.com (Postfix) with ESMTP id 7F5E7156E517; Tue, 26 Jun 2018 17:11:22 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 11.4 \(3445.8.2\)) From: Bakul Shah In-Reply-To: Date: Tue, 26 Jun 2018 17:11:21 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <870B7FD6-B6CF-44FC-ABBD-60BD0285524E@bitblocks.com> References: <1f8043fd-e8d6-a5e6-5849-022d1a41f5bf@kilonet.net> <20180626215012.GE8150@mcvoy.com> <20180626215905.GH8150@mcvoy.com> To: Andy Kosela X-Mailer: Apple Mail (2.3445.8.2) 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" On Jun 26, 2018, at 3:33 PM, Andy Kosela wrote: > =20 > David Chisnall is known for pushing Go as a next generation C. He = even wrote a book about it. I think he has a point in saying that Go = was created as direct remedy to many things in C. Most of it features = come from decades of experience working with C, and seeing ways in which = it can be improved. I primarily write code in Go these days and like it a lot (as a "better" C) but I am not sure it will have C's longevity. It still uses a flat shared memory model. This is harder and harder for hardware to emulate efficiently (and comes with more complexity) at smaller and smaller minimum feature sizes and higher & higher CPU clock rates & on-chip comm speeds. We need something other than a better C to squeeze maximum performance out of a CPU built out of 100s to 1000s of cores.=