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,HTML_MESSAGE,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 4186 invoked from network); 16 Mar 2023 20:35:57 -0000 Received: from minnie.tuhs.org (2600:3c01:e000:146::1) by inbox.vuxu.org with ESMTPUTF8; 16 Mar 2023 20:35:57 -0000 Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 0B15F41361; Fri, 17 Mar 2023 06:35:52 +1000 (AEST) Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) by minnie.tuhs.org (Postfix) with ESMTPS id E46424134D for ; Fri, 17 Mar 2023 06:35:41 +1000 (AEST) Received: by mail-qt1-x830.google.com with SMTP id ek9so3221392qtb.10 for ; Thu, 16 Mar 2023 13:35:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678998940; h=in-reply-to:from:references:cc:to:content-language:subject:reply-to :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=WVdeRKfA9NgBxbmClcMvUP2AuKlBSGNcNavUUKRxkvk=; b=lMUQIJfS33zacupDHAizzaV43CsgP6Dh6F0RY8ModKKfmQ4+uVOu99tcZFSM/K5C5c dxhedF7knUVh/g3o7IyN8tiXSwSRa9MRSmAoc8st0gwB4hiru4igOUhBCs2Tb5YgkiFZ +rbNxH9JABY1KjKWXC58C5rGEzN3FPF6IgMg5ZYjusdfsA2dpRqeVls78fHOAg0+TZGj Teb6R9qBo9+Ejl1a0lzu3k379etjWyitLg2BB/HyPE2gxfnUhBC8FCAE++fY/jYYa91z JjoAyRMrM5cj5ei9qAV8hTfMCvLri7kbPCAr/THz4gTbrUsiswDBAybYVgH6BawBLfPx 2VGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678998940; h=in-reply-to:from:references:cc:to:content-language:subject:reply-to :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=WVdeRKfA9NgBxbmClcMvUP2AuKlBSGNcNavUUKRxkvk=; b=PbeUFmzcLg1hNJz36Ydydy45WjkEwSuTOT1MMIa3J4+8GLd1iu4/vuYJ3kqyR03vyq bxtKxQWy/t7qRezAJCMGF6pPfMcA15CiNvOfsUA/mSLU96dX/exjlsPqc8AS/CRzjbTK BgBud6hdrOHdwKHZc3uadhyYGry6zqX5WrPAemG9ZVYIZgVfEwEVOhkE1E9J+ek+zDOM psBMgeX+/dly7IY4zMtCPnWGwfxUpdp6/odCe8bVI1LP8IB9UH0f8LkyRScQUJndTlIy 3MZfEAh5jVeDqL36GBJL0KLLCmsSkyBbE2eTNy4ZYI7HuDgaYz5j8eKM+K/Tv9LXz41N RU+A== X-Gm-Message-State: AO0yUKUSbTmTXtqrFhClGPsJEh2AX+7YWhLOnRpA3GB5AbMReT178i6w z7mA79VhzZvo7HXWHWPS0eE= X-Google-Smtp-Source: AK7set841tPvx8YHLXdzGrWzuIWWFbPsOjH5yMkKFh1EXXhg9xljnTE9aOOz+icrucBVzJptb916tg== X-Received: by 2002:ac8:7e83:0:b0:3b8:4325:7610 with SMTP id w3-20020ac87e83000000b003b843257610mr8357981qtj.67.1678998940566; Thu, 16 Mar 2023 13:35:40 -0700 (PDT) Received: from [192.168.90.130] ([136.56.157.22]) by smtp.gmail.com with ESMTPSA id w11-20020ac843cb000000b003d8f78b82besm59574qtn.70.2023.03.16.13.35.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Mar 2023 13:35:40 -0700 (PDT) Content-Type: multipart/alternative; boundary="------------la4296lwoYJQX2vjAB0KCL0P" Message-ID: Date: Thu, 16 Mar 2023 16:35:39 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Content-Language: en-US To: Paul Winalski , Bakul Shah References: <8D38925D-428C-4346-876A-9689BD41F375@iitbombay.org> From: Steve Bourne In-Reply-To: Message-ID-Hash: J7UB3MEFM2HSVTV63AGXUKNKWMKABHI2 X-Message-ID-Hash: J7UB3MEFM2HSVTV63AGXUKNKWMKABHI2 X-MailFrom: srbourne@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: srb@acm.org, tuhs@tuhs.org X-Mailman-Version: 3.3.6b1 Precedence: list Reply-To: srb@acm.org Subject: [TUHS] Re: GOTO etc List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: This is a multi-part message in MIME format. --------------la4296lwoYJQX2vjAB0KCL0P Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgQmFrdWwsIHllcyBub24gbG9jYWwgR09UT3MuwqAgSW4gdGhlIEFsZ29sNjhDIGNvbXBp bGVyIHdlIHdyb3RlIHdlIHVzZWQgdGhlIG5hbWVzIHNldG1wIGFuZCBsb25nam1wDQpmb3Ig dGhlIGNvZGUgZ2VuZXJhdGlvbiByb3V0aW5lcyB0byBpbXBsZW1lbnQgbm9uIGxvY2FsIGdv dG8uwqAgU28gYXMgeW91IHNheSB0aGV5IHdlcmUgbm90IHBhcnRvZiANCnRoZSBBbGdvbDY4 IGxhbmd1YWdlLg0KDQpTdGV2ZQ0KDQpPbiAzLzEyLzIzIDU6MTAgUE0sIFBhdWwgV2luYWxz a2kgd3JvdGU6DQo+IE9uIDMvMTIvMjMsIEJha3VsIFNoYWg8YmFrdWxAaWl0Ym9tYmF5Lm9y Zz4gIHdyb3RlOg0KPj4gUGVyaGFwcyB5b3XigJlyZSB0YWxraW5nIGFib3V0IG5vbi1sb2Nh bCBHT1RPcyBpbiBBbGdvbDY4LCB3aGVyZSB5b3UgY2FuIGp1bXANCj4+IGZyb20gYSBuZXN0 ZWQgcHJvY2VkdXJlIHRvIGEgbGFiZWwgaW4gYSBsZXhpY2FsbHkgZW5jbG9zaW5nIHByb2Nl ZHVyZS4NCj4+IFBhc2NhbCBoYXMgdGhpcyB0b28uDQo+IFNvIGRvZXMgUEwvSS4NCj4NCj4g LVBhdWwgVy4NCg0K --------------la4296lwoYJQX2vjAB0KCL0P Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Bakul, yes non local GOTOs.=C2=A0 In the Algol68C compiler we wrote we used the names se= tmp and longjmp
for the code generation routines to implement non local goto.=C2=A0= So as you say they were not partof the Algol68 language.

Steve

On 3/12/23 5:10 PM, Paul Winalski wrote:
On 3/12/23, Bakul Shah <bak=
ul@iitbombay.org> wrote:
Perhaps you=E2=80=99re tal=
king about non-local GOTOs in Algol68, where you can jump
from a nested procedure to a label in a lexically enclosing procedure.
Pascal has this too.
So does PL/I.

-Paul W.

--------------la4296lwoYJQX2vjAB0KCL0P--