| Deutsch English Français Italiano |
|
<vgkvei$369hb$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!news.quux.org!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 16:16:18 +0400 Organization: A noiseless patient Spider Lines: 87 Message-ID: <vgkvei$369hb$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> <vgjdhn$2qsdj$1@dont-email.me> <vgksvd$3602l$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Fri, 08 Nov 2024 13:16:19 +0100 (CET) Injection-Info: dont-email.me; posting-host="e737efc88dec1dd6103f16e7236b5230"; logging-data="3352107"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19rVJ4Vu+phV5UCVC9/rR/m" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:hpncJUyevWDjWvBxseqalRZUfnY= In-Reply-To: <vgksvd$3602l$1@dont-email.me> Content-Language: en-US Bytes: 3791 On 2024-11-08 15:34, Anthony Howe wrote: > On 2024-11-07 17:04, Ruvim wrote: >> 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. > > But the precedent for defining and exposing an internal word has been > set in the standard with Locals `(local)`. So defining `(bye)` seems > reasonable. `(local)` is a good example when a better names was not found. I'm not sure this form of naming should be used for standard words. >> 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) > > `badbye` - did you have a bad breakup as a teen? If you're a JJ Abrams > fan maybe why not `badrobot`. > >> goodbye ( n -- never ) >> - ironically when n is not zero > > Well I had suggested `bye-bye` and tossed the idea of `goodbye` cause is > not so good. > >> getout ( n -- never ) >> - send control very far from here > > Sounds like something from a horror movie <deep sinister voice>get-out! > get out of the house!</> What about "die" ? ;-) It is used in 8th and in Perl. BTW, the name "halt" for that is used in FreePascal. <https://www.freepascal.org/docs-html/rtl/system/halt.html> > > Maybe borrow from non-english: > > `ciao` `sayonara` `fini` > > Maybe ask someone with young children and see what they come up with. > Bet you get some "interesting" answers. Other, more technical variants: exit-process ( n -- never ) exit-system ( n -- never ) > >> SIGTERM is a good association with processes. >> >> Perhaps, SIGTERM can be send to another process too. > > That would probably something like kill(2), eg: kill(1234, SIGTERM) > Okay. What name to choose for the word that terminates the thread/task of the caller? If we take "exit-process" to terminate the own process, then "exit-thread" or "exit-task" can be used for thread/task. With "exit" it is clear that it's about the own thread or process of the caller. -- Ruvim