Deutsch   English   Français   Italiano  
<vgjdhn$2qsdj$1@dont-email.me>

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

Path: ...!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Ruvim <ruvim.pinka@gmail.com>
Newsgroups: comp.lang.forth
Subject: Re: bye with exit status
Date: Fri, 8 Nov 2024 02:04:39 +0400
Organization: A noiseless patient Spider
Lines: 57
Message-ID: <vgjdhn$2qsdj$1@dont-email.me>
References: <vgfmfe$22uop$1@dont-email.me> <vgg6q4$26lgs$1@dont-email.me>
 <4d5b92710816ddfe2dbbb04a2177b40b@www.novabbs.com>
 <c52c3b51c000c9139d938079e3cfe988@www.novabbs.com>
 <vgi9tn$2kmb0$1@dont-email.me> <vgj268$2p1e5$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 07 Nov 2024 23:04:39 +0100 (CET)
Injection-Info: dont-email.me; posting-host="034d5b8b83f2ced966066476aaec4a88";
	logging-data="2978227"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19R9lBTmOyk9x0qf3rJ1evE"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:0PrVnCMKrFo8bMADUcf4zs3OMFo=
In-Reply-To: <vgj268$2p1e5$1@dont-email.me>
Content-Language: en-US
Bytes: 2761

On 2024-11-07 22:50, Anthony Howe wrote:
> On 2024-11-07 06:56, Ruvim wrote:
>> I would like to find a more appropriate name for this word than "bye- 
>> status".
> 
> (bye) ( u -- )
> 
> Seems apropos, short, to the point and indicative of an internal word.  

Yes, and because of the latter this name cannot be used for a standard 
word. Standard words are not internal words, but are part of the public 
interface.


What about the following options:

   badbye ( n -- never )
     - because it's probably not normal termination
     - if n is 0, then it's false-bad (i.e, good)

   goodbye ( n -- never )
     - ironically when n is not zero

   getout ( n -- never )
     - send control very far from here



> Default can be defined to return to the host OS with an exit status `u`, 
> but maybe be replaced in (unhosted) environments to perform some sort of 
> system reset, power cycle, or other implementation defined system reset.
> 
>> `terminate` is a good candidate, but it's unclear what it should 
>> terminate — a thread/task, or a process, or the own process, or the 
>> own thread.
> 
> TERMINATE could have the same meaning as SIGTERM *:
> 
>   SIGTERM (Terminated)
>            This signal is the default signal sent by kill(1) and 
> represents a
>            user or administrator request that a program shut down 
> [normally].
> 
> * Other signals result in abnormal termination.
> 
> 

SIGTERM is a good association with processes.

Perhaps, SIGTERM can be send to another process too.



--
Ruvim