Subversion & Co.

OS Tool Chain

Tool Integration

Distributed CVS

Modula-3

Problem Report

Modula-3

Login



elego Software Solutions is actively engaged in the maintenance, development, and support of Modula-3

From the FAQ you will learn that:

  • Modula-3 is a systems programming language that descends from Mesa, Modula-2, Cedar, and Modula-2+. It also resembles its cousins Object Pascal, Oberon, and Euclid.
  • The goal of Modula-3 is to be as simple and safe as it can be while meeting the needs of modern systems programmers. Instead of exploring new features, we studied the features of the Modula family of languages that have proven themselves in practice and tried to simplify them into a harmonious language. We found that most of the successful features were aimed at one of two main goals: greater robustness, and a simpler, more systematic type system.
  • Modula-3 retains one of Modula-2's most successful features, the provision for explicit interfaces between modules. It adds objects and classes, exception handling, garbage collection, lightweight processes (or threads), and the isolation of unsafe features.

elego Software Solutions has `inherited' the complete sources for the Critical Mass Modula-3 compiler and development system from Critical Mass, Inc., in 2000, and has since then made several releases of the system in source and binary form. 

 

In March 2002 we also took over the repository of the other active Modula-3 distribution PM3, till then maintained at the Ecole Polytechnique at Montreal. 

 

So currently elego Software Solutions is hosting the complete CVS source code repositories and providing several possibilites to download Modula-3 sources or installation archives. You must decide if you want sources, CVS repositories (RCS files), or installation archives, and you can get them in several ways: using (anonymous) CVS, CVSup, HTTP or FTP.

 

Everybody who wants to work on the CM3 or PM3 sources directly can get write access if he provides an ssh key (protocol version 2 (DSA) preferred). Send email to m3-support@elego.de if you are interested, and have a look at the CM3 configuration management rules.

Code and Packages

German  |  English
Last Update: 25 Aug 2010