peopleModula-2 Compiler and Translator - People at Savannah: View a Job


M2 and C Programmer for Modula-2 Compiler and Translator

Category: Developer
Submitted By: sinuhe
Date: Fri 05 Dec 2014 05:49:56 PM UTC
Status: Open

This project is not part of the GNU Project.

This is sinuhe's Modula-2 (M2) translator.

At the beginning of the development of the Oberon system, N. E. Wirth updated his book Algorithms + Data Structures = Programs (AD) to use the language he had developed over the previous decade to replace Pascal. Modula-2 was implemented on the DEC PDP-11 RT, and the Medos/Lilith system (written entirely in M2). Around the time the Oberon system was completed on the Ceres-1, and was transitioning to the Ceres-2, the final, fourth edition of PIM was released, in English in 1988 and German in 1992. The final compiler was MacMeth for MacOS 9/X for PPC.

This compiler implements the language described in PIM4 (1988), with compatibility to the language described in AD. First, we wish to preserve the simplicity of Wirth's language as he defined it, and for those who wish to continue using it. Second, we want to provide a compiler to accommodate those who want to compile programs from the last printed (m2) editions of these two books. (Later editions of PIM (PIO) and AD, in Oberon, were published as PDFs.)

This is a fork of m2c-0.6, last distributed with Debian GNU/Linux and Red Hat, written by Vladimir Makarov in C.

License GNU General Public License v2 or later

Development Status
: 5 - Production/Stable

Details (job description, contact ...):

A programmer interested in helping fixing bugs, tightening up the M2 type system, standardizing and improving the coroutine library, and all around improving the compiler is available for m2c.

Required Skills:

Skill Level Experience
C Master 2 yr - 5 yr

Back to the top

Powered by Savane 3.4