Excelsior Logo Home
Buy   
Download   
Support   
 Forum   
Blog   

XDS-C

Modula-2 / Oberon-2 cross programming system

The "via C" compilation technique enables you to cross-compile your programs for virtually 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.

Features

In addition to the features common for all XDS products, XDS-C includes:

Library source files
To avoid compatibility problems with various C environments and make it possible to port output code to another platform, C sources of all libraries with makefiles for a few popular compilers are included to the distribution.

Package Contents

Windows Linux
Integrated Development Environment (IDE)
YESNO
Modula-2/Oberon-2 to C translator with built-in make facilities
YESYES
ISO 10514 Standard Libraries
YESYES
PIM Modula-2 PIM libraries (InOut, LongInOut, RealInOut, MathLib0)
YESYES
Extension libraries
YESYES
C source code of libraries and Oberon-2 RTS with makefiles
YESYES
POSIX API definition modules
YESYES
X Window/Motif API definition modules
NOYES
Win32 API definition modules
YESNO
Converter of C header files (.h) to Modula-2 definition modules
YESYES
Documentation in Windows HELP and PDF formats
YESNO
Documentation in HTML and PostScript formats
NOYES
Sample programs
YESYES

System Requirements

CPU: Intel 80386 minimum, Pentium-class or higher recommended
RAM: 24MB minimum, 32MB or more recommended
Disk Space: 15MB
Display:
(Windows only)
VGA minimum, SVGA recommended for XDS IDE
OS: Microsoft Windows 7/Vista/XP/2000/NT4/9x or
any Linux with kernel version 2.2 or higher
C Compiler: Microsoft Visual C++, (Open) Watcom, GCC, or any ANSI C, K&R C, or C++ compiler

Services

As a service, Excelsior can tune up XDS-C for the target platform of your choice, provided the appropriate C programming environment 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
Subscribe to the XDS Mailing List Now
Email:

Home | Company | Products | Services | Resources | Contact

Store | Downloads | Support | Forum | Blog | Sitemap

© 1999-2012 Excelsior LLC. All Rights Reserved.