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=-1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 23395 invoked from network); 18 Feb 2021 03:25:04 -0000 Received: from minnie.tuhs.org (45.79.103.53) by inbox.vuxu.org with ESMTPUTF8; 18 Feb 2021 03:25:04 -0000 Received: by minnie.tuhs.org (Postfix, from userid 112) id 1A8EA9C9D3; Thu, 18 Feb 2021 13:24:59 +1000 (AEST) Received: from minnie.tuhs.org (localhost [127.0.0.1]) by minnie.tuhs.org (Postfix) with ESMTP id 096329B55C; Thu, 18 Feb 2021 13:23:44 +1000 (AEST) Authentication-Results: minnie.tuhs.org; dkim=pass (2048-bit key; unprotected) header.d=ccil-org.20150623.gappssmtp.com header.i=@ccil-org.20150623.gappssmtp.com header.b="WEGCX4Se"; dkim-atps=neutral Received: by minnie.tuhs.org (Postfix, from userid 112) id 08D569B55C; Thu, 18 Feb 2021 13:23:40 +1000 (AEST) Received: from mail-qt1-f182.google.com (mail-qt1-f182.google.com [209.85.160.182]) by minnie.tuhs.org (Postfix) with ESMTPS id C2A789503E for ; Thu, 18 Feb 2021 13:23:38 +1000 (AEST) Received: by mail-qt1-f182.google.com with SMTP id v3so490251qtw.4 for ; Wed, 17 Feb 2021 19:23:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ccil-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=zandlR3iG2aJx6ssLe2zjbyc4bflaIQk2eJ4/CZhU/4=; b=WEGCX4SeABieOt/Z4uoXe7KkKmR+ksbhPeE+nIZ07bJmhrum/HI0TnFr7c0maUMEgg V7NGBgN/W5/IA+oVmUT+ExMz+hizoICUoqjeBzxePSKuCggQfsFHEf5zVOqUIyTQrOeC tlJ27HEv3vPBcByip7i/WDj/KyyGwS1jaYQSoeN5klL1/z2iUv7f8ShI76+N13fEBRHQ RrLYhd95SXw/XTQhQnQLqup3JhgOSgmDiuqQ7vjN8OpT3PgCKTc+PF+SbCxory5QVOM+ aP9NWinvswR3g7T7XKaHI9wdXpo8edahzF8y+PsqQUxFkuWVHceLyZ6byBLUketGxLtA 9Wzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=zandlR3iG2aJx6ssLe2zjbyc4bflaIQk2eJ4/CZhU/4=; b=l3D5qN0CdeU909zJGASR69dtm1i1Y7lcsMRke+y87U+YR0xL01zn2jZdnSiOHdfasn fXiyeIfTZZA5N+K1zlbTrBY2v/ARcy9Nb6X5Nz4dJHxTkAQ2neijWWgfQJpirIF47hMy u3/CCUq4imv9dTQaK7bKFLEmbqzOLwRj9ekfQtwqFB/S7R+orfwzcmZxmwNjLD5EKkss PE4joQr7NFkxinE4Jm/evdxqAJDYYeHxMY4E8ILvq2pGd0c3i1kO9l5AvXe80R2cQhwd lLQM0RCHhp0+Ztw+FZ2UKdoCiZFQlUk9JBfXkhwUgcWTOXQFV63ZBtu0IyRsES4AkR1t KH0w== X-Gm-Message-State: AOAM530AIBnpm4ssxEd+hEgYjEcyD20m7B4XKnZGf28J3qlkKXfdgh/G um1xhL5EdIHd7/4e6fbFaNyBe6Nt+9CEEfFl3CiHuQ== X-Google-Smtp-Source: ABdhPJzI5Oq5ihNur+8LlEtVGEyHxJy7t5USR46tGEKYyT6yGxXzhzj2qVJ0OdCA7ijc0Qg5IYD3FI4+dgug9cBQjg0= X-Received: by 2002:a05:622a:42:: with SMTP id y2mr2443515qtw.186.1613618617255; Wed, 17 Feb 2021 19:23:37 -0800 (PST) MIME-Version: 1.0 References: <1607711516.31417164@apps.rackspace.com> <30368.1613327707837544705@groups.io> <3803.1613457083@hop.toad.com> In-Reply-To: From: John Cowan Date: Wed, 17 Feb 2021 22:23:26 -0500 Message-ID: To: Bakul Shah Content-Type: multipart/alternative; boundary="0000000000007c204205bb93dcfd" Subject: Re: [TUHS] [multicians] History of C (with Multics reference) X-BeenThere: tuhs@minnie.tuhs.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: The Unix Heritage Society mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: The Eunuchs Hysterical Society Errors-To: tuhs-bounces@minnie.tuhs.org Sender: "TUHS" --0000000000007c204205bb93dcfd Content-Type: text/plain; charset="UTF-8" On Wed, Feb 17, 2021 at 12:52 AM Bakul Shah wrote: > The goto operator is "-> label", while assignment is "var <- value" > I overstated the case. However, goto is in fact "-> expression", where expression is an integer scalar referring to a line (implicitly numbered from 1 upwards) of the current definition; a goto to a nonexistent line such as 0 exits the current definition or program. Labels were added later, and are essentially local variables bound to the line number they appear on. Modern APL uses structured-programming constructs like all other post-Ratfor languages. John Cowan http://vrici.lojban.org/~cowan cowan@ccil.org One of the oil men in heaven started a rumor of a gusher down in hell. All the other oil men left in a hurry for hell. As he gets to thinking about the rumor he had started he says to himself there might be something in it after all. So he leaves for hell in a hurry. --Carl Sandburg --0000000000007c204205bb93dcfd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Wed, Feb 17, 2= 021 at 12:52 AM Bakul Shah <bakul= @iitbombay.org> wrote:
=C2=A0
The goto operator is "-> label", while assignment is "var= <- value"

I overstated the case.=C2=A0 However, goto is in fact "-> expressi= on", where expression is an integer scalar referring to a line (implic= itly numbered from 1 upwards) of the current definition; a goto to=C2=A0 a = nonexistent line such as 0 exits the current definition or program.=C2=A0 L= abels were added later, and are essentially local variables bound to the li= ne number they appear on.=C2=A0 Modern APL uses structured-programming cons= tructs like all other post-Ratfor languages.


John Cowan =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0http://vrici.lojban.org/~c= owan =C2=A0 =C2=A0 =C2=A0 =C2=A0cowan= @ccil.org
One of the oil men in heaven started a rumor of a gusher d= own in hell.=C2=A0 All
the other oil men left in a hurry for hell.=C2=A0= As he gets to thinking about
the rumor he had started he says to himsel= f there might be something in
it after all.=C2=A0 So he leaves for hell = in a hurry. =C2=A0 =C2=A0--Carl Sandburg

--0000000000007c204205bb93dcfd--