[Bug 257] New: SRCH und Verarbeitungsabbruch mit +-

Thomas Berger ThB at gymel.com
Fr Mär 28 17:38:12 CET 2003


Lieber Herr Eversberg,

> Wenn zum Zeitpunkt, wo die Zeile
> #+-
> kommt, bereits vorher einer der Basisbefehle ausgefuehrt worden ist, also z.B.
> as, dann sind diese Zeichen geschrieben und nicht mehr rueckholbar. Ebenso, wenn
> der bereits ausgebebene Teil die Groesse eines internen Puffers ueberschritten
> hat.

> Dass jener Befehl also einen unter allen Umstaenden spurlosen Abbruch
> ermoegliche, war von vornherein eine idealisierende Vorstellung.

Empfiehlt es sich, das Handbuch mit dem neuen Blickwinkel
"idealisierende
Vostellung" noch einmal komplett neu zu lesen ;-)?


> WENN man also Abbrueche einkalkuliert, muss man sie so positionieren, dass zu dem
> Zeitpunktt eben noch nichts ausgegeben worden ist. Also: Pruefungen, die zu einem
> Abbruech fuehren sollen, ganz nach vorn, vor den ersten Befehl, der irgendeine
> Ausgabe macht.
> Ausserdem: In Unterprogrammen bewirkt #+- den Abbruch des UP, nicht des gesamten
> Satzes.

Oh. Wieder etwas gelernt. Aber: Was ist "Abbruch des UP": bereits
konstruierte
Ausgaben werden vermutlich - s.o. - nicht unbedingt verworfen.
Unterscheidet
sich "Abbruch" des Unterprogramms #(x vom normalen Return #)x, etwa was
das Verhalten einer ggfls. aufrufenden Anweisungszeile bzgl.
Wiederholungen
und Postfixe angeht?


> Die Computerei ruht auf toenernen Fuessen, nicht auf Marmorsaeulen!

Zwei Bilder fuer Hardware. Haben Sie auch noch einen Vergleich, der
mit Software harmonisiert?

 
> Den Satz auf S. 206: "Der aktuelle Exportsatz wird nicht ausgegeben." muessen wir
> jedoch revidieren. Er wird, wie man sehen kann, bisweilen nicht gebuehrend
> hinterfragt. Man muss hinzufuegen: ", wenn zu dem Zeitpunkt effektiv noch keine
> Zeichen ausgegeben worden sind. Empfehlung daher: Diesen Befehl an den Anfang
> setzen, an einen Punkt also, wo noch kein #-Befehl etwas ausgegeben haben kann."

Ist as nicht ="", so gibt es diesen Punkt nicht. Koennte man nicht SRCH
zumindest so aendern, dass die Ausgabe von Parametern bis zur ersten
Ausgabe
aus der Programmliste zurueckgestellt wird?

viele Gruesse
Thomas Berger




Mehr Informationen über die Mailingliste Allegro