Digest #66 2019-07-15


[95] 2019-07-14 09:59:48 ruv wrote:

requestClarification - Ambiguous conditions

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?