XDS-C
Modula-2 / Oberon-2 cross programming system
The "via C" compilation technique allows you to program in Modula-2/Oberon-2 for virually any target environment
XDS-C is a Modula-2/Oberon-2 "via C" compiler: its output is ANSI C, K&R C, or C++ source code, which is subject to further compilation by a third party C/C++ compiler. This technique allows you to cross program in Modula-2/Oberon-2 for virtually any target environment.
-
Please note that although XDS-C outputs valid C or C++ code,
it is NOT intended for conversion of Modula-2/Oberon-2
source code to C/C++. A lot of information, such as constant names,
constant expressions, comments, etc. is lost during "via C" compilation
implemented in XDS-C, so the resulting C/C++ code is not maintainable.
If you need to convert your Modula-2 sources to C/C++, check out our
legacy Modula-2 code conversion services.
Two versions of XDS-C are avialable:
| XDS-C 2.5 for Windows |
|
-
XDS-C for Windows comes with an IDE and Win32 API definitions.
| XDS-C 2.5 for Linux |
|
-
XDS-C for Linux is a command-line compiler.
POSIX and X Window API definitions are included.
As a service, Excelsior can tune up XDS-C for the target platform of your choice, provided the appropriate environment for C programming is available, and also port XDS-C itself to a new host platform.
Excelsior can also assist you in:
- Porting existing Modula-2/Oberon-2 software to a new platform
- Migration of existing source code from third-party M2/O2 environments to XDS
- Converting existing Modula-2 software to C/C++
- and in many other Modula-2 and Oberon-2 related tasks