There are some limitations and restrictions in implementation of both Modula-2 and Oberon-2 compilers.
The length of an identifier is at most 127 characters.
The length of a literal string is at most 256 characters. Longer strings may be constructed using the string concatenation operator (See Strings).
The depth of a record extension hierarchy is at most 15 extensions.
The following Oberon-2 Oakwood library modules are not available in the current release:
|Input||Keyboard and pointer device access|
|Files||File input/output, riders|
|XYPlane||Elementary pixel plotting|
The current release provides a restricted implementation of the system module COROUTINES: the interrupt requests are not detected.
The Oberon-2 dynamic loading facility is not provided in the current release.