Oberon || Library || Layers || Full Module Index || Search Engine


Layers of Ulm's Oberon Library:
base


ASCII
common names for ASCII control characters
Assertions
event handling for failed assertions
Clocks
general interface for clocks and timers
Conditions
general interface for wait conditions
ConstStrings
WORM-device for strings
Dates
date and time conversions
Disciplines
attach additional data structures to abstract datatypes
Errors
general interface for error handlers
EventConditions
wait until a given event is raised
Events
priority driven event handling
Forwarders
forward abstractions through filter objects
IndirectDisciplines
shared disciplines
Keys
key-based total order relations
LinearizedStructures
save and load cyclic data structures
Lists
management of linear lists
Loader
load and initialize modules
MD5
implementation of the MD5 one-way hash function
Maps
map a stream into multiple diversions
MemOps
memory operations
MemStreams
streams representing a memory area
Memory
address space management
Messages
management of messages for attachable handlers
NetIO
exchange of Oberon base types
Objects
common base of record types
OneWayHashs
general abstraction for one-way hash functions
Operations
generic interface for arithmetic operations
PersistentDisciplines
attach additional data structures to persistent objects
PersistentEvents
support of persistent events
PersistentObjects
abstraction for persistent objects
Priorities
priority system for events
PrivateShards
standard nontrivial shards implementation
Process
suspension and termination of the current process
RandomGenerators
general abstraction for pseudo random number generation
RelatedEvents
relate events to objects
Resources
cooperative handling of shared objects
Scales
general interface for systems of units for measuring
Services
type-independent definition of extensions
Sets
operations for sets of arbitrary length
Shards
abstraction for authorization protocols
StreamConditions
wait until a stream becomes ready for input or output
StreamDisciplines
general-purpose disciplines for streams
Streams
abstraction for byte oriented input and output
Strings
string operations
SubStreams
streams representing an interval of another stream
SubtractiveRandomGenerator
implementation of a pseudo random number generator
Texts
in-memory streams
TimeConditions
conditions which allow to wait for a given time
Timers
timer queues for clocks
Times
reference scale for time measuring systems
Timezones
abstraction for time zones
Types
collection of compiler-dependent base types
UntaggedStorage
interface for storage not affected by garbage collection
VolatileShards
not quite persistent shards

Oberon || Library || Layers || Full Module Index || Search Engine


Andreas Borchert, Sektion Angewandte Informationsverarbeitung, Universität Ulm