Re: EXECUTE implementation in native-code systems

Liste des GroupesRevenir à cl forth 
Sujet : Re: EXECUTE implementation in native-code systems
De : dxforth (at) *nospam* gmail.com (dxf)
Groupes : comp.lang.forth
Date : 17. Mar 2025, 10:34:19
Autres entêtes
Organisation : i2pn2 (i2pn.org)
Message-ID : <88dd79f886cd3b889c04f6fabb835587ce0cf724@i2pn2.org>
References : 1 2 3 4 5
User-Agent : Mozilla Thunderbird
On 17/03/2025 5:12 pm, Anton Ertl wrote:
dxf <dxforth@gmail.com> writes:
Would you agree 'nest-sys' are peculiar to colon definitions.  That
EXECUTE is a different class of function.  It's not doing a 'call'
as such and not leaving anything on the 'return stack'?
 
That's certainly the case for threaded-code implementations.
 
For native-code implementations the implementation of EXECUTE is
usually an indirect call; sometimes an indirect tail-call, i.e. a
jump.
...

Yes.  Also for optimizing native-code it may be 'xt EXECUTE' itself will
be optimized away.  Since the Standard doesn't specify a nest-sys in
relation to EXECUTE we can safely assume there isn't one?  If not, when
would it be an issue?


Date Sujet#  Auteur
14 Mar 25 * Re: nest-sys revisited8dxf
14 Mar 25 +- Re: nest-sys revisited1dxf
16 Mar 25 `* Re: nest-sys revisited6Hans Bezemer
17 Mar 25  `* Re: nest-sys revisited5dxf
17 Mar 25   +* EXECUTE implementation in native-code systems (was: nest-sys revisited)3Anton Ertl
17 Mar 25   i`* Re: EXECUTE implementation in native-code systems2dxf
17 Mar 25   i `- Re: EXECUTE implementation in native-code systems1Anton Ertl
18 Mar 25   `- Re: nest-sys revisited1dxf

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal