Digest #66 2019-07-15
Contributions
1. Why does an ambiguous condition exist if POSTPONE
or [COMPILE]
are applied to TO
, despite the compilation semantics of TO
is well defined?
I can guess that in some Forth system implementations it was difficult to correctly implement POSTPONE TO
or [COMPILE] TO
actions. But the committee felt that such implementations must be allowed in anyway.
2. In Forth-2012 another ambiguous condition was also mentioned: if '
or [']
are applied to TO
(that was not mentioned explicitly in Forth-94).
Is this ambiguity is a consequence of the specification, or does it have roots outside the specification?