From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: from minnie.tuhs.org (minnie.tuhs.org [IPv6:2600:3c01:e000:146::1]) by inbox.vuxu.org (Postfix) with ESMTP id 9113421509 for ; Tue, 21 May 2024 03:15:19 +0200 (CEST) Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 2E45043B29; Tue, 21 May 2024 11:15:14 +1000 (AEST) Received: from mail-ua1-x92e.google.com (mail-ua1-x92e.google.com [IPv6:2607:f8b0:4864:20::92e]) by minnie.tuhs.org (Postfix) with ESMTPS id B3A5543B06 for ; Tue, 21 May 2024 11:15:07 +1000 (AEST) Received: by mail-ua1-x92e.google.com with SMTP id a1e0cc1a2514c-7f82c932858so1552668241.0 for ; Mon, 20 May 2024 18:15:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccil.org; s=google; t=1716254106; x=1716858906; darn=tuhs.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=hkvQW6eq2JgDVl4NYpgOXeBBBpziiP9Nwk6IuGgi4DY=; b=nQBZ0xsV4tu53pF1AQtejnAbRDhTADwoou93zdc45QAp4C5ij7MxL6NJMCWUvKNZLd 4HWGgL6lr22pR+/70Zok1Uvv+nVGDHxaxM6v+vjLoWGxPQPeP6sLPFx43rfFuRQ8fYnX 05V8xLDG+s51D1W19tu+FbBLl4ClNs/ZgU5USFPbzIPsfTyVJvyRYdfTPKyVpEcCj6a4 ZU3wv6w7sT5zKpf+g1T8PPmD37FI1W5uUo3j9stNU5H3tVjSlu8jV5vT0CwgHNv1eCIM GPM5YIHZW0A1VMN/Aarx10KkgpJWmxXRgJoJmN0NQwVEnq6cUfvxgQEed/0ptpTP3+ji uRdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716254106; x=1716858906; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=hkvQW6eq2JgDVl4NYpgOXeBBBpziiP9Nwk6IuGgi4DY=; b=jdRNkUuVJsOj5EqalW6XO2pXXfLLKdgpX7DwtIDR+TVhMNyxwWCa5TgMDKsX9BR/Ju sM8lBRttH+BYs3bO8BZVfPQ4MOs9dYfUNZ9V2WTL/GNCB2Dka8LZpf2O2kK26MxpuDEc l118wiTsjJIhOmXKj/LyZkDI3Tz1LmxBhCVrMIDwJzJT6H9HyPSNqpYEGxaIIbtUCyUU 6erp6uA7SlXR9i7tE9r+W1RjGJPLXgy7H13um+CuBFcxVx+QBTBDZGkVcjbPIrMPtywV c+S7QtchgsXIDJEVfZrR8X/+8b4w97Erib7DyULRUTGUqFUT/30FapKJ7dt4XeGJ0vW0 6hug== X-Gm-Message-State: AOJu0Yzo3HKsfNzsjw/pV3EhsFpYBidVXeYc0velAduvRYoviFNRv4xm f1l212gC7Fw3kBjEy0F0IoLtxvoITzisIGItiwJnHgVE9kuddhsf8tLVlDu8cKDXUP3FjN0q818 PlztKeCTWMyO16ZqigbnIqzqZKgvIAw/Tuynv2KRC1YSEwkmsKznBSA== X-Google-Smtp-Source: AGHT+IGF6ODEcAUsb9/Zo/s6pt9ZcXjOLeCl65DqUjExxKip+WY8ZTSUuOWvbUwmduWOQAJ/uT6EeTos1S7rkwx0zQg= X-Received: by 2002:a05:6102:c11:b0:47e:f87f:a0b0 with SMTP id ada2fe7eead31-4820004d572mr20425742137.14.1716254106672; Mon, 20 May 2024 18:15:06 -0700 (PDT) MIME-Version: 1.0 References: <20240520201100.50BE18B94A62@ary.qy> In-Reply-To: <20240520201100.50BE18B94A62@ary.qy> From: John Cowan Date: Mon, 20 May 2024 21:14:55 -0400 Message-ID: To: John Levine Content-Type: multipart/alternative; boundary="0000000000005f76e80618ec8c24" Message-ID-Hash: PUZTNCBDYCTYE2YSGW26FCZSDAORNAY7 X-Message-ID-Hash: PUZTNCBDYCTYE2YSGW26FCZSDAORNAY7 X-MailFrom: cowan@ccil.org 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@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: The 'usage: ...' message. (Was: On Bloat...) List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --0000000000005f76e80618ec8c24 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, May 20, 2024 at 4:11=E2=80=AFPM John Levine wrote= : It appears that Clem Cole said: > >=E2=80=9CThe PL/C compiler had the unusual capability of never failing t= o compile > >> any program, through the use of extensive automatic correction of many > >> syntax errors and by converting any remaining syntax errors to output > >> statements.=E2=80=9D > PL/C was a long time ago in the early 1970s. People used it on batch > systems whre you handed in your cards at the window, waited a while, > and later got your printout back. Or at advanced places, you could > run the cards through the reader yourself, then wait until the batch > ran. PL/C was a 3rd-generation autocorrection programming language. CORC was the 1962 version and CUPL was the 1966 version (same date as DWIM), neither of them based on PL/I. There is an implementation of both at < http://www.catb.org/~esr/cupl/>. The Wikipedia DWIM article also points to Magit, the Emacs git client. > > In that environment, the benefit from possibly guessing an error > correction right meant fewer trips to the card reader. In my youth I > did a fair amount of programming that way in WATFOR/WATFIV and Algol W > where we really tried to get the programs right since we wanted to > finish up and go home. > > When I was using interactive systems where you could fix one bug and > try again, over and over, it seemed like cheating. > > R's, > John > --0000000000005f76e80618ec8c24 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Mo= n, May 20, 2024 at 4:11=E2=80=AFPM John Levine <johnl@taugh.com> wrote:

It appears that Clem Cole <clemc@ccc.com> said:
>=E2=80=9CThe PL/C compiler had the unusual capability of never failing = to compile
>> any program, through the use of extensive automatic correction of = many
>> syntax errors and by converting any remaining syntax errors to out= put
>> statements.=E2=80=9D
PL/C was a long time ago in the early 1970= s. People used it on batch
systems whre you handed in your cards at the window, waited a while,
and later got your printout back. Or at advanced places, you could
run the cards through the reader yourself, then wait until the batch
ran.

PL/C was a 3rd-ge= neration autocorrection programming language.=C2=A0 CORC was the 1962 versi= on and CUPL was the 1966 version (same date as DWIM), neither of them based= on PL/I.=C2=A0 There is an implementation of both at <http://www.catb.org/~esr/cupl/>.

The Wikipedia DWI= M article also points to Magit, the Emacs git client.

In that environment, the benefit from possibly guessing an error
correction right meant fewer trips to the card reader. In my youth I
did a fair amount of programming that way in WATFOR/WATFIV and Algol W
where we really tried to get the programs right since we wanted to
finish up and go home.

When I was using interactive systems where you could fix one bug and
try again, over and over, it seemed like cheating.

R's,
John
--0000000000005f76e80618ec8c24--