|
Einfache Listen und assoziative Arrays sind für viele
Probleme unzureichend, bei denen kompliziertere Datenstrukturen
notwendig sind.
| |
Bei Listen und assoziativen Arrays ist in Perl die
Restriktion, dass Elemente nur Skalare sein können.
Somit wird z. B. eine Liste von Listen oder ein
assoziatives Array mit Listen nicht direkt unterstützt.
| |
Stattdessen unterstützt Perl sichere Zeiger,
die zwar nicht typgebunden sind, aber trotzdem immer
wissen, worauf sie zeigen.
| |
Speicher kann dynamisch beschafft werden.
| |
Eine Speicherfreigabe gibt es nicht -- stattdessen
kümmert sich darum eine Garbage-Collection, die auf
Basis von Referenz-Zählern arbeitet. Bei zyklischen
Datenstrukturen sind somit Speicherlecks denkbar.
| |
Da Zeiger immer wohldefiniert sind (entweder undef
oder auf ein lebendes Objekt zeigend, dessen Typ Perl
bekannt ist), gibt es keine Probleme mit Zeigern, die
"`in den Wald zeigen"'.
| |
Nach wie vor lässt sich jeweils der Typ bzw. die
Datenstruktur direkt dem Ausdruck ablesen.
|
Copyright © 2000 Ingo Melzer, in HTML konvertiert am 10.11.2000 |