Liste des Groupes | Revenir à cl forth |
On 24/05/2025 7:20 pm, Ruvim wrote:It is a possible option, but it is not necessary. Since technically a catchable `quit` can be specified without special behavior of `throw` for `-57`.On 2025-05-20 09:49, dxf wrote:But you agree the special behaviour is necessary for a system withOn 19/05/2025 8:52 pm, Ruvim wrote:>On 2025-05-18 18:27, dxf wrote:>On 18/05/2025 6:16 pm, Ruvim wrote:>...>
Note that in `error` you don't transfer control to `(abort)` only in the case of `-56`.
I transfer control to (abort) except in the case of -56 where it passes to (quit).
Hence, `-56` is a special case in your implementation.
No more special than what ANS did for -1 and -2 .
Anyway, ANS does not define any special *behavior* for `-56`, does it?
catchable QUIT where QUIT is executed but no exception frame exists?
Reasons to not generally define a special behaviour for -56 ...It seems you mean that different systems may behave differently in this regard. Then it must be *explicitly* specified as implementation-defined option, or as an ambiguous condition.
a) only systems that want a catchable QUIT need it
b) not every system is capable of providing the special behaviour
[...][...]
>>You interpret the reservation of `-56` for `quit` as a provision to make `quit` catchable.>
Correct. I'm grateful for serious opponents as they do my homework for me.
If I had any concerns about a catchable QUIT beforehand, your posts have
resolved them.I've seen no convincing rationale that QUIT should not have>
the same entitlement as ABORT and ABORT" .
This train has long since left.
>
Just as ANS allowed ABORT and ABORT" to be catchable or not and the applicationTo allow a catchable `quit`, ANS should have added a version of `quit` in the Exception word set (similar to `abort` and `abort"`).
programmer had to factor that in, so must he do for QUIT.
It's unlikely a 'Request for Clarification' is applicable as ANS TC no longerSo the only way to allow a catchable `quit` is to make a proposal that specifies a version of `quit` in the Exception word set (and changes `throw`, if any).
exists. That leaves making a proposal reflecting the outcome that you want.
Les messages affichés proviennent d'usenet.