6.2.1175 DEFER! defer-store CORE EXT
( xt2 xt1 -- )
Set the word xt1 to execute xt2. An ambiguous condition exists if xt1 is not for a word defined by DEFER.
See:
Implementation:
Testing:
ContributeContributions
TG9541
[186] Does the standard assume that DEFER was created with CREATE? Request for clarification2021-04-14 17:41:19
The Implementation
part of DEFER@ is as follows:
Implementation:
: DEFER@ ( xt1 -- xt2 )
>BODY @ ;
This is surprising as >BODY states the following:
>BODY
( xt -- a-addr )
a-addr is the data-field address corresponding to xt. An ambiguous condition exists if xt is not for a word defined via CREATE.
This question is relevant for STM8 eForth, an STC system, since >BODY wouldn't work with anything created by DEFER.