Native XDS-x86 for Linux
Native XDS-x86 for Linux is an optimizng Modula-2 and Oberon-2 compiler with extensive library set and system API definitions.
| 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.
- Built-in assembler. Built-in assembler with transparent access to global objects of the program, such as variables and procedures.
- Library source files. To avoid compatibility problems with various versions of Linux, C sources of all libraries and Oberon-2 RTS with the appropriate makefile are supplied.
| SPECIFICATIONS |
Distribution includes:
- Modula-2/Oberon-2 optimizing compiler with built-in make facilities
- ISO 10514 Standard Libraries
- POSIX API definition modules
- X Window/Motif definition modules
- Modula-2 PIM libraries (InOut, LongInOut, RealInOut, MathLib0) definition modules
- Extension libraries definition modules
- Documentation in HTML and PDF formats
- Source code of all libraries and Oberon-2 RTS with makefile
- Converter of C header files (.h) to Modula-2 definition modules
- Sample programs
System Requirements:
| OS: | Linux kernel 2.2 or higher |
| CPU: | Intel 80386 minimum, Pentium-class or higher recommended |
| RAM: | 24MB minimum, 32MB or more recommended |
| Disk Space: | 15MB |
