[ModulaWare logo 9.5KB]

Modula-2 and Oberon-2 Compiler for HP OpenVMS Alpha and VAX

The programming languages Modula-2 and Oberon-2

Modula-2

The programming language Modula-2 was developed by Niklaus Wirth to be the logical successor of Pascal. Modula-2 is a flexible, modular language available on a variety of platforms. The main features of Modula-2 are module concept, separate compilation with full type check and a systematic, modern syntax. Modula-2 is especially well suited for the programming of complex software systems and allows efficient low-level machine access and multiprogramming. Modula-2 corrects Pascal's shortcomings in all aspects and was designed to replace Pascal and all incompatible derivates thereof.

The Modula-2 language reference

Niklaus Wirth: Programming in Modula-2, 3rd ed., Springer Verlag, 1985.

Oberon-2

Oberon-2 was developed by Niklaus Wirth and Hanspeter Mössenböck; Oberon-2 is the world's smallest object-oriented language which nevertheless provides the power to tackle todays mega-software projects. Only the simplest tools allow the construction of reliable and extensible complex software systems. Oberon-2 is a concise polymorphic OOP-language with inheritance via record type extension. Oberon-2 is a step beyond Modula-2 and Pascal in that it is simpler but more powerful than Modula-2.

The Oberon language reference

Martin Reiser, Niklaus Wirth: Programming in Oberon, Addison Wesley, 1992.

The Oberon-2 language reference

Hanspeter Mössenböck: Object Oriented Programming in Oberon-2, Springer Verlag, 1993.

All above mentioned books are also available in German.


Download Oberon programming language and Oberon System books:

Modula-2 and Oberon-2 Compiler for OpenVMS

These products were developed and are maintained by ModulaWare

Modula-2 and Oberon-2 native-code compiler for HP Alpha and VAX under the OpenVMS operating system

Latest versions:

Common features of MaX/MVR/A2O:


Press releases, data sheets, and implementation notes

You can download or view the below press releases, data sheets and implementation notes in plain ascii text. Some articles are also available in PostScript format (gzip-compressed):

OpenVMS Alpha Modula-2 press release: MaX
OpenVMS Alpha Oberon-2 press release: A2O
OpenVMS Alpha & VAX Modula-2 data sheet (22KB html)
OpenVMS Alpha & VAX Oberon-2 data sheet (23KB html)
OpenVMS Alpha Modula-2 & Oberon-2 implementation notes (63KB html) (latest edition 20-Mar-1999)
OpenVMS Alpha Modula-2 & Oberon-2 The Year 10000 problem
OpenVMS Alpha Oberon-2 Compiler 64 bit address extension (A2O V3.0)
OpenVMS Alpha Modula-2 Compiler 64 bit address extension (MaX V5.0)
OpenVMS Alpha Modula-2 Application program migration from 32 bit to 64 bit (MaX V5)
OpenVMS Alpha Modula-2 64 bit Virtual Regions with Modula-2 on OpenVMS Alpha
Test Programs for the ISO Modula-2 Standard I/O Library

Oberon-2 LALR-Syntax
What is a 64 bit Compiler? (latest edition 20-Mar-1999)
Was ist Oberon-2? (a short Oberon-2 language description in German)


Distribution Kit

The Modula-2 and Oberon-2 compilers kits and subsequent updates are distributed as OpenVMS backup save-set on Internet (compressed size about 5MB), 4mm DAT/DDS1 cassette, TK-70 cartridge tape, and CD-ROM (ISO 9660/Jolliet). The save-set comprises the compiler executable, installation command procedure, the definition modules of the library, their symbol files, their implementation modules, release notes and many examples and test programs in source form. Neither object files nor object library files nor shareable-image files are distributed; these are generated during installation. The documentation is written in English. One printed copy of the documentation kit and an electronic edition in PostScript format is included.

Software Support

Software update-service includes current version of software and if available, new version of documentation upon purchase, new releases of software, documentation of updates and processing of written software reports over a period of 12 months. Customers under support may submit written software reports or suggestions. ModulaWare replies with a written response and corrects reproduceable errors within reasonable time.

All supported licensees get written software update information, each time a new release is available. A new period for update service starts with day after update service has expired. Minimum duration for update service is 12 months and is invoiced and payable at the beginning of this period.

On request, extended software support and hot-line service can be offered.


Software License

The prices of ModulaWare's Modula-2 and Oberon-2 OpenVMS Alpha Compilers depend on CPU model and OpenVMS license of the machine(s) used for software development. Please request a quote by sending an email to gd AT modulAware.com
In your email, please specify your name, full company address, computer model(s) and the maximal number of expected concurrent compiler users. You'll receive a written quote.
Concerning the run-time system and supplied library modules of ModulaWare's Modula-2 and Oberon-2 compilers: any program developed can be distributed royalty free to third parties, under the provision, that the run-time system and supplied library modules are included in binary form only. All other forms require written permission by ModulaWare.

[ Home | Site_index | Contact | Legal | Buy_products | OpenVMS_compiler | Alpha_Oberon_System | ModulaTor | Bibliography | Oberon[-2]_links | Modula-2_links | General_book_recommendations ]

Amazon.com [3KB] [Any browser]


All data is subject to change without notice.
© (1998-2008) modulAware.com Last update: 23-Feb-2008.
Webdesign by www.otolo.com/webworx