Universität Ulm, Fakultät für Mathematik und Wirtschaftswissenschaften, SAI

WS 97/98 || Entwicklung objekt-orientierter Bibliotheken || Beispiele

Collections-11


TestLists Lists Collections

Collections
Diese Variante wurde unverändert von einem früheren Beispiel übernommen.

Lists
Diese Version ist nicht nur in der Lage, Objekte innerhalb einer Liste explizit mittels Collections.Remove zu löschen, sondern auch im Falle eines Terminierungsereignisses (Resources.terminated).

TestLists
Im Vergleich zur früheren Version werden nicht mehr die Operatoren add und remove unterstützt, sondern nur der neue Operator kill, der die explizite Terminierung eines Objekts ermöglicht. Folgende Syntax wird also unterstützt:
Expression = Integer |
             List |
             "$" Integer |
             Operator Expression .
List =       "(" [ Expression { "," Expression } ] ")" .

Operator =   "kill" .             (* Resources.Notify *)

Die Quellen stehen als Shell-Archiv zur Verfügung.
WS 97/98 || Entwicklung objekt-orientierter Bibliotheken || Beispiele

Andreas Borchert, 25. November 1997