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