| Ein- und Ausgabe läuft in der Ulmer Oberon-Bibliothek
immer über Verbindungen, die sich Streams nennen.
|
| Auf der ``anderen Seite'' der Verbindung können beliebige
Implementierungen stehen (Dateien, Kommandozeilenargument,
Zeichenkette, Netzwerkverbindung usw.) -- die Operationen
bleiben immer gleich.
|
| Es gibt folgende vordefinierte Verbindungen:
Streams.stdin | Standard-Eingabe |
Streams.stdout | Standard-Ausgabe |
Streams.stderr | Fehlermeldungen |
Streams.null | funktioniert analog zu /dev/null |
|
| Wenn keine der vordefinierten Verbindungen genommen wird,
muß zuerst eine eröffnet werden bei einem der vielen Module,
die Implementierungen für Streams anbieten, z.B.
UnixFiles für Dateien unter UNIX.
|
| Alle weiteren Operationen erfolgen dann direkt oder
indirekt über das Modul Streams.
|