Sebastian <
sebastia...@googlemail.com> writes:
>Hallo,
>kann ich zur Laufzeit erkennen, welches Forth system Verwendung findet? Als=
>o gibt es ein word, welches z.B. gforth zur=C3=BCckgibt (am besten mit Vers=
>ion)?
Wenn Du wissen willst, ob es Gforth ist, kannst Du folgendes machen:
s" gforth" environment? [if] 2drop
\ gforth-spezifischer Code
...
[else]
...
[then]
Wenn Du etwas fuer etwas ab Version 0.7.0 von Gforth machen willst,
dann kannst Du das wie folgt erweitern:
s" gforth" environment? [if] ( c-addr u )
s" 0.7.0" compare 0>= [if]
\ code fuer gforth >=0.7.0:
...
[else]
...
[then]
[else]
...
[then]
Andere Forth-Systeme haben ihre eigenen Mechanismen fuer solche
Abfragen. Ein standardisiertes Wort fuer die Abfrage des Systems und
der Version gibt es nicht.
- anton
--
M. Anton Ertl Some things have to be seen to be believed
an...@mips.complang.tuwien.ac.at Most things have to be believed to be seen
http://www.complang.tuwien.ac.at/anton/home.html