[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