[Tustep-Liste] Maximale Zeilen in Sternvariablen?
Christian Griesinger
griesinger at uni-wuppertal.de
Mo Okt 14 15:49:20 CEST 2019
Liebe TUSTEPer,
mir ist beim Verarbeiten einer sehr großen Datei (ca. 1,1 Mio.
Zeilen), die in einer Sternvariable gespeichert war, aufgefallen, dass
bestimmte TUSCRIPT-Funktionen wie SELECT() oder REMOVE() ein Limit von
1.000.000 haben.
Das folgende kleine Script erstellt zum Testen eine Sternvariable mit
1.000.001 Zeilen und versucht anschließend mit SELECT die 1.000.0001
Zeile auswählen. Das Script endet mit Ausgabe einer Fehlermeldung:
"Variable nummer darf nur Zahlen bis 1000000 enthalten <>1000001<>"
----
#MAKRO
$$ MODE TUSCRIPT, {}
test = *
LOOP/1000001 n = 1, 1000001, 1
test = APPEND(test, "Bla")
ENDLOOP
nummer = 1000001
zeile = SELECT(test, #nummer)
TRACE * zeile
*eof
----
Nun meine Frage:
- Welches Zeilenlimit haben eigentlich Sternvariablen?
Und noch zwei Wünsche an die Programmierer - sofern es nicht zu viel
Aufwand macht:
- Wäre es möglich die Begrenzung solcher Funktionen wie SELECT() und
REMOVE() an das Zeilenlimit von Sternvariablen anzupassen?
- Oder wäre es möglich, zahlenmäßige Begrenzungen von Funktionen im
Handbuch zu dokumentieren (maximale Zeilenzahl, maximale Speichergröße)?
--
Viele Grüße
Christian Griesinger
Bergische Universität Wuppertal
Fakultät 1: Geistes- und Kulturwissenschaften
Ältere deutsche Literatur, O.08.07
Gaußstraße 20
42119 Wuppertal
Tel: +49 202 439 3301
Mail: griesinger at uni-wuppertal.de
Mehr Informationen über die Mailingliste Tustep-Liste