Replies: 2 comments
-
(A) The IS for |
Beta Was this translation helpful? Give feedback.
0 replies
-
(B) The IS for |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The interpretation semantics (IS) for
compile,
are undefined in Forth-94 and Forth-2012. It means that these semantics are implementation-defined (see also A.3.4.3.2). For example, it may be to perform the execution semantics (ES) ofcompile,
, or it may be to throw an exception.After a discussion in comp.lang.forth, I'm curious what interpretation semantics for
compile,
are preferable, and what interpretation semantics are usually provided by systems.So, having the following code:
Do you expect that the definition for
bar2
should be equivalent to the definition forbar1
?The formal options are:
compile,
are to perform the ES;compile,
are to throw an exception;Each option will be posted consequently as a separate message.
Please use the following reactions to vote:
NB: multiple reactions are admissible.
Beta Was this translation helpful? Give feedback.
All reactions