Liste des Groupes | Revenir à cl forth |
On 17 Sep 2024 at 15:04:16 CEST, "Ruvim" <ruvim.pinka@gmail.com> wrote:Why is this a problem? They were implemented only in this way before cmForth (AFAIK).
There is a point of view (which I don't share) that it is impossible toThe problem with definitions such as yours above is that they attempt to
implement the standard word `s"` (from the File word set) in a standard
*program*. I.e., that the following definition for `s"` is not standard
compliant:
>
: s" ( "ccc" -- sd | )
[char] " parse
state @ if postpone sliteral exit then
dup >r allocate throw tuck r@ move r>
; immediate
>
This effectively means that the classic single-xt approach is impossible
for a standard system.
solve the problem of words with "non-default compilation semantics"
(NDCS) using both immediacy and state-smart techniques.
There is nothing in the standard that says it has to be done that way.Yes. It may be done in this way, as well as in other way.
The trouble is that the standard provides no tools to implement such
words. We (MPE) provide such tools in VFX Forth 64, which comes
with full source code.
If the standard removes the entitlement to have words such as S" aAgreed.
significant portion of implementors will just ignore the standard, so reducing
its usefulness.
I suspect that some members of the TC only talk to each other, and haveWhat are the particular fundamental issues? And where can these people be heard?
little or no contact with people who disagree with them on fundamental
issues.
Les messages affichés proviennent d'usenet.