From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 31206 invoked from network); 12 Mar 2023 16:41:11 -0000 Received: from minnie.tuhs.org (50.116.15.146) by inbox.vuxu.org with ESMTPUTF8; 12 Mar 2023 16:41:11 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 04F0341425; Mon, 13 Mar 2023 02:41:06 +1000 (AEST) Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) by minnie.tuhs.org (Postfix) with ESMTPS id B8ABA413AE for ; Mon, 13 Mar 2023 02:40:57 +1000 (AEST) Received: by mail-pl1-x632.google.com with SMTP id h8so10496088plf.10 for ; Sun, 12 Mar 2023 09:40:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678639257; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ArOJzv7eerp8QPBzhhT68+Rk0d84YzMR8Rs5rTWpxts=; b=FrfFOmP5ydSNP35Jg1i2RXhnrnMUZR0kSwEGLBolkfryC5iYrhfxW13drR2diLjTGf 98FuS2qTzfBwdn5QWnC0MIn/SwdRqJDQPVxUG7tuLi1/1Il3w3iqiuvmPsrs2ZR4KGNf EY45bBOZPvqXpdRbgZa3VNQXZwVdpggDj+3FBlCNbgHeRi1kPDUczTUnX5+o4eI3NMcr 8YZS+gwEwaoH7pA783PtK7foQ6rKOKal6LUp7tcuR6E8k+sjiVKRqtwN2sAHAlvUY0cA 08mh3k7VmIPmipNvj62EJ4bOVt1+2QOjZkIalxfG/VzlnFOnvJHXn6x1GcYUnO7TtKuC xCvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678639257; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ArOJzv7eerp8QPBzhhT68+Rk0d84YzMR8Rs5rTWpxts=; b=MBjZSioMncoT6H+g2ymlmAifv2+6tgC5c6PQV6kszWwflkMoRSkGkEX1JcsUXEHvVl et+SVJmqm4uSCcHb8wpMUk6z0lZtpqvv02J3ndEJHp2LCOIWjwp6L8eE4IJrAcf+xjQQ 5DmA2uCFK2d60XATn5alToCqZNmHvT9esy0tbei+TXOBS1o0t0xl94+B5n/2o3M3xO3k 5kK+0/cj5lBKbTznXTgrtFLxAhtNN6ix8gCOj8QSHn+QFPRSsyvnsdbf39gYnpGslDVZ YaW2m4+bpVA+kNbbTIuaWmrrumKD4ituuEzJG909ofApHleALD1odfQgUd5+TZZ8D3qo IX9Q== X-Gm-Message-State: AO0yUKU7elH6f/FSHOMWOBs6LwDSA5/vy9VU57W4djzvCI954L0sUr0d RU3TBZv/WbpYP+Z07dJC9YRZqFaRxRNc7zYsM6Q= X-Google-Smtp-Source: AK7set9T6dWFumNay1UEedcLbPHPch+RyFVzL9dqlkXFvHXqZpOeybM0ji70bfL6v259CmVsXqobctlmx4l73G+eQF8= X-Received: by 2002:a17:903:27d0:b0:19f:239a:d80c with SMTP id km16-20020a17090327d000b0019f239ad80cmr1806383plb.7.1678639256753; Sun, 12 Mar 2023 09:40:56 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a05:6a10:c184:b0:448:d92c:1b8f with HTTP; Sun, 12 Mar 2023 09:40:55 -0700 (PDT) In-Reply-To: References: <20230310113708.AD55518C080@mercury.lcs.mit.edu> From: Paul Winalski Date: Sun, 12 Mar 2023 12:40:55 -0400 Message-ID: To: Dan Cross Content-Type: text/plain; charset="UTF-8" Message-ID-Hash: WEZP2YBQKCS2257WSJSIO3CW7632IKZA X-Message-ID-Hash: WEZP2YBQKCS2257WSJSIO3CW7632IKZA X-MailFrom: paul.winalski@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: TUHS X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: I can't drive 55: "GOTO considered harmful" 55th anniversary List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: On 3/12/23, Dan Cross wrote: > > It is certainly a shame that modern compiler writers have become > essentially hostile to programmers in their pursuit of ever more aggressive > optimizations based on rigid readings of the standard, common sense be > damned. As a compiler developer for many years, IMO the best compilers accept a wide variety of variations and extensions to the language standard, but have a strict-standard mode for those who want it. Dave Cutler's DECwest organization developed and released s C89 compiler for Ultrix that accepted only strict, standard-conforming syntax and semantics. No K&R mode, nothing but pure C89. One customer called it the Rush Limbaugh of C compilers--extremely conservative, and you can't reason with it. -Paul W.