XDS-C for Windows
XDS-C for Windows employs "via C" compilation technique and allows you to cross program in Modula-2/Oberon-2 for virtually any target environment. XDS-C outputs ANSI C, K&R C, or C++ and may seamlessly invoke the C/C++ compiler of your choice.
| FEATURES |
- ISO 10514 compliance and language extensions. XDS Modula-2 complies with ISO 10514 language specifications. A number of language extensions, explicitly controlled by compiler options, simplify migration of the code from "pre-ISO" Modula-2 implementations as well as interfacing with other programming languages.
- Multilanguage programming support. The unique feature of XDS compilers is seamless integration between Modula-2 and Oberon-2 code. Modula-2 objects (types, variables and procedures) can be freely used from Oberon-2 code. There are also numerous system features that simplify interfacing with other programming languages. In your Modula-2 or Oberon-2 code, you may freely call functions residing in C DLLs or shared libraries, as well as operating system API functions, the definition modules for which are are supplied.
- Rich library set. XDS comes with full set of ISO 10514 libraries that may be used from Oberon-2 code as well as from Modula-2. It also contains a number of extension libraries that make programming more comfortable (like C-style "printf" implementation) and efficient.
- Royalty-free run-time library (RTS). XDS contains royalty-free RTS for with compact and efficient garbage collector and meta-language facilities necessary for Oberon-2.
- Built-in make facilities. XDS compilers automatically calculate dependencies between various source files of the project and determine the minimal set of files requiring recompilation after source change thus allowing you to build a project with complicated structure by a single run of the compiler.
- 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 appropriate makefile are included to the distribution
| SPECIFICATIONS |
Distribution includes:
- Integrated Development Environment (IDE)
- Modula-2/Oberon-2 to C translator with built-in make facilities
- ISO 10514 Standard Libraries definition modules
- Win32 API definition modules
- POSIX API definition modules
- Modula-2 PIM libraries (InOut, LongInOut, RealInOut, MathLib0)
- Extension libraries definition modules
- C source code of libraries and Oberon-2 RTS with makefiles
- Documentation in Windows HELP and PDF formats
- Converter of C header files (.h) to Modula-2 definition modules
- Program Samples
System Requirements:
| OS: | Microsoft Windows XP/2000/NT4/9x |
| CPU: | Intel 80386 minimum, Pentium-class or higher recommended |
| RAM: |
Windows XP/2000/NT: 24MB minimum, 32MB or more recommended Windows 9x: 16MB minimum, 24MB or more recommended |
| Display: | VGA minimum, SVGA recommended for XDS Environment |
| Disk Space: | 15MB |