Rafael Deliano <Rafael_DelianoENTFERNEN@t-online.de> writes:
> Die Diskussion in dclf ist einigermassen unverdaut auch in die VD
>übergeschwappt.
Naja, vielleicht lesen dann ja auch einige der VD-Leser folgendes:
Fred Behringer behauptet in seinem FALSE-Artikel, dass
ANS-Forth-Programme nicht auf ANS-Forth-Systemen laufen, und belegt
das damit, dass Ben Hoyts FALSE-Interpreter
<http://wouter.fov120.com/files/lang/false/forth_false.zip> nicht auf
zwei (relativ obskuren) Forth-Systemen laeuft, die von sich behaupten,
ANS Forth Systeme zu sein.
Wenn das so waere, waere der Standard ein totaler Fehlschlag, denn die
Kompatibilitaet zwischen Programmen und Systemen ist das wichtigste
Ziel eines Standards (wenn auch einige behaupten, dass die
Kompatibilitaet der Programmierer auch wichtig ist).
Ich habe einmal die Probe auf's Exempel gemacht, und das gleiche
Programm auf einigen ANS Forth Systemen hier probiert, jeweils ohne
irgendwelche magischen Phrasen zu verwenden, die optionale Teile
nachladen:
gforth 0.6.2: laeuft.
iforth 2.1.2541: laeuft.
bigFORTH 2.1.6: laeuft.
VFX Forth for Linux IA32 4.05 Alpha [build 0118]: laeuft nicht, es
fehlt zumindest FLUSH-FILE und "0." (also Doubles).
Bei VFX Forth koennte man sich vielleicht mit magischen Phrasen
behelfen, aber auf die Schnelle habe ich in der Doku nichts gefunden.
Meine Schlussfolgerung ist, dass ANS Forth durchaus erfolgreich ist,
zumindest soweit es dieses Beispiel und einige andere betrifft. Wenn
einige Forth-Systeme es nicht richtig unterstuetzen, dann bleiben
einem folgende Optionen:
- Das als Fehler an den Entwickler melden, sodass er es ausbessert
(werde ich gleich einmal mit VFX Forth machen).
- Auf ein System wechseln, das ANS Forth richtig unterstuetzt.
- anton
--
M. Anton Ertl Some things have to be seen to be believed
anton@mips.complang.tuwien.ac.at Most things have to be believed to be seen
http://www.complang.tuwien.ac.at/anton/home.html