Excelsior Logo Home
Buy   
Download   
Support   
 Forum   
Blog   

Native XDS-x86

Modula-2 / Oberon-2 development toolset

Native XDS-x86 is an optimizing ISO Modula-2 and Oberon-2 compiler for Intel x86 based platforms. Not only it enables you to mix those two languages freely, but also access the operating system API, and use any third-party library with a plain C API.

XDS system requirements are pretty modest by today's standards.

You may download Native XDS-x86 and use it for most any purpose at no cost. Support, custom engineering, and legacy Modula-2 code migration, porting, and conversion services are available for a fee.

Native XDS-x86 is available for Windows and Linux, but the capabilities of these two versions are quite different:

Native XDS-x86 for Windows is a complete Modula-2 and Oberon-2 toolsuite that contains an IDE, highly optimized compiler, linker, ISO 10514 and other libraries, Win32 API definitions, interactive debugger, and more.

Native XDS-x86 for Linux contains only a command-line optimizing Modula-2/Oberon-2 compiler, an utility for conversion of C headers into Modula-2 definition modules, and nearly the same library set as its Windows counterpart. Also included are POSIX and X Window API definitions.

See the Package Contents matrix below for details.

Features

In addition to the features common for all XDS products, Native XDS-x86 provides:

Built-in assembler
Built-in assembler with transparent access to global objects of the program, such as variables and procedures.
Multithreading support (Windows only)
XDS libraries are implemented "thread-safe", e.g. they may freely be used in multithreaded application. Multithreading itself is implemented compatible with ISO 10514 standard with separate extensions that allow you to access platform-specific features over portable ISO interfaces.
Powerful debugging facilities (Windows only)
XDS Debugger provides the complete set of interactive debugging features that one may anticipate. It also supports remote debugging in case it is needed by the project. Its unique feature is a "batch-mode" support that automates most intricate debugging cases and also allows to automate exhaustive application testing by means of using debugging scripts instead of special program code.
Library source files (Linux only)
To avoid compatibility problems with various versions of Linux, C sources of all libraries and Oberon-2 RTS with the appropriate makefile are supplied.

Package Contents

Windows Linux
Integrated Development Environment (IDE)
YESNO
Modula-2/Oberon-2 optimizing compiler with built-in make facilities
YESYES
ISO 10514 standard Modula-2 libraries
YESYES
PIM Modula-2 libraries (InOut, LongInOut, RealInOut, MathLib0)
YESYES
TopSpeed Modula-2 compatible libraries (separate download)
YESYES
XDS-specific libraries
YESYES
Intermediate source code of all libraries and Oberon-2 RTS with makefile
NOYES
Win32 API definition modules
YESNO
POSIX API definition modules
NOYES
X Window/Motif definition modules
NOYES
Converter of C header files (.h) to Modula-2 definition modules
YESYES
Interactive debugger with batch and remote modes support
YESNO
Smart Linker
YESNO
Post-mortem call history visualizer
YESNO
Disassembler
YESNO
Library files (.lib) manager
YESNO
Resource compiler
YESNO
Documentation in PDF format
YESYES
Documentation in Windows Help format
YESNO
Documentation in HTML format
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
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.