Deutsch   English   Français   Italiano  
<fea30af4b24485b1514c3f17a2278cc1fe9cb8e2@i2pn2.org>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder9.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: dxf <dxforth@gmail.com>
Newsgroups: comp.lang.forth
Subject: Re: QUIT and ABORT
Date: Mon, 26 May 2025 15:35:18 +1000
Organization: i2pn2 (i2pn.org)
Message-ID: <fea30af4b24485b1514c3f17a2278cc1fe9cb8e2@i2pn2.org>
References: <87bjtn2hct.fsf@gmail.com> <vvk6s9$2jjoh$1@dont-email.me>
 <5069a2ba51509e4f92ffa680982a4e353ec45ab8@i2pn2.org>
 <vvlke3$2neud$1@dont-email.me> <vvvlin$1rk75$1@dont-email.me>
 <696f4a3105690a7ea898d1778a37d345cbd4c598@i2pn2.org>
 <1001gaa$2b9mr$2@dont-email.me>
 <9d4eb41927bc7282d1568054a0d94b5a0f60056b@i2pn2.org>
 <1006jsi$3js21$1@dont-email.me>
 <e32f5681efc287a2089300a61fc8db21d04ff7d0@i2pn2.org>
 <10076jg$3nh2i$1@dont-email.me>
 <2a3f2365e393969d8de858651cc9486806e2ad12@i2pn2.org>
 <1009s09$c9ih$1@dont-email.me>
 <4481f037e7bf4a8d7faa59640a9dcfac01c42226@i2pn2.org>
 <100b23g$g4a6$1@dont-email.me>
 <5ddd51973a3f163595605432f497ac65a5ed1336@i2pn2.org>
 <100c51f$sfr3$1@dont-email.me>
 <732e53d829317e715612f6941a69b62e7d38ac15@i2pn2.org>
 <100f2hm$1itg8$1@dont-email.me>
 <5b4885b76e5d683a9a55c51f6905d50aa86192ac@i2pn2.org>
 <100s31p$jh5t$1@dont-email.me>
 <d773e2e0aa58ef645f93e0ccf7fd847c43bd4bc9@i2pn2.org>
 <100sq6n$lm0v$4@dont-email.me>
 <9b51d220a42452202b56e2353fef69134a9a5ff8@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 26 May 2025 05:35:18 -0000 (UTC)
Injection-Info: i2pn2.org;
	logging-data="1955379"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="XPw7UV90Iy7EOhY4YuUXhpdoEf5Vz7K+BsxA/Cx8bVc";
User-Agent: Mozilla Thunderbird
In-Reply-To: <9b51d220a42452202b56e2353fef69134a9a5ff8@i2pn2.org>
Content-Language: en-GB
X-Spam-Checker-Version: SpamAssassin 4.0.0
Bytes: 2789
Lines: 20

On 25/05/2025 2:40 pm, dxf wrote:
> ... 
> As to what ANS intended one might ask Mitch Bradley - author of CATCH and THROW.
> He can't give an official answer but it may end the speculation.

Searching revealed this 1996 c.l.f post which appears to explain how ANS came
to include -56 QUIT and why it is among the last codes in the list:

https://groups.google.com/g/comp.lang.forth/c/sHdQbjXI9DQ/m/R95b_VLybx4J

TL;DR

"Shortly after CATCH and THROW were added to the BASIS document (I think that
 it was the meeting after), Mitch Bradley proposed a list of just under 50 THROW
 codes which represented the ambiguous conditions described in the document.
 [...]
 QUIT is given an error code for completeness--my argument was that any operation
 which aborted processing should have a corresponding THROW code, and the committee
 accepted this with very little discussion." - Loring Craymer