Intro

This library is developed for the XDS Compiler and optimized for the Oberon-2 language implementation with XDS extensions:

  • Default arguments are used extensive to simplify the API.

  • Variable arguments are used for printf style calling API. (This is a Modula-2 construct and is not type safe.)

  • Modula-2 constructs are sometimes used to implement functionallity. (e.g. support for unsigned integers)

The intended use case is small personal utilities and applications on the Windows and Linux platform. For now only the Windows platform is tested, but there should be no big obstacles to get Linux up and running.

The API is a not intended to be compatibe with legacy code and use comparable Python standard library API or POSIX where it fits.

Note that currently the XDSCompiler*`` is limited to 32bit platforms. There is support for 64bit data types, but these have some bugs which this libarary tries to work around.

There are some examples in the documentation (UI, DBSQLite3). Otherwise the unit tests can be inspected for basic usage.

Indices and tables