[Allegro] Spitzfindiges zu UP und ke

Thomas Berger ThB at Gymel.com
Mi Jan 20 15:56:01 CET 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Lieber Herr Deblon,

> Bitte nur am Rande zur Kenntnis zu nehmen:
> 
> Wenn bei einem ALG-Export (Typ S-0.SPR) die Kategorienliste in einem Unterprogramm steht, so wird in diesme Fall:
> 
> ke=0
> 
> #>a
> 
> #+#
> 
> #(a
> #00
> #20
> #25     usw. 
> #)a
> 
> 
> bei der letzten ausgegebenen Kategorie kein ke (code 0) ausgegeben, in folgendem Falle dagegen wohl:
> 
> 
> #dt P>a
> 
> #+#
> 
> #(a
> ...
> #)a
> 
> Ich kann nicht beurteilen, ob das ein korrekte Spitzfindigkeit oder sonst was ist ...

"korrekt" vielleicht nicht, aber m.E. beabsichtigt (In <
http://bugzilla.gymel.com/show_bug.cgi?id=219 > von 2002 gibt es keine Stellung-
nahme der Entwicklungsabteilung, ich habe da aber so etwas im Hinterkopf):

Das letzte "ke" in einem  Unterprogramm wird wegoptimiert, wohl damit sich
netterweise das Ganze so verhaelt wie die aufrufende Zeile, also "ohne" bei #>a
oder anderen, die sich wie "direktes Praefix" verhalten, etwa
#nr >a #zz 0
und eben mit dem einfachem statt doppelten ke aus der *Aufrufzeile* bei Ihrem
Beispiel
#dt P>a

Ich persoenlich halte es fuer ein Stueck undokumentierte Magie, die das Leben
einfacher macht, wenn man nachlaessig codiert, bei sorgfaeltiger Programmierung
hingegen rennt man ins Messer.

C'est la vie
Thomas Berger

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iJwEAQECAAYFAktXGYEACgkQYhMlmJ6W47ONFAQAogMgajandhohfeE8/69Vh4U4
iPVSnQVnFFTVIWKB0dEw/frnHijWcbmE4RiIlWyqcMItxVV4O42bE5ju5SfaRYJv
fFKWSSIGICBL5HJZzI0Ip2jIfUwfnWZkTrnnNU4/M0RxgiljqA5Hfmp5jCylJNrw
4G9dmycXARcQ5iNPZFw=
=pVqn
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro