CM3 Documentation

This page is the entry point to various documentation resources related to CM3 5.1. CM3 5.1 is the first open source release of the Modula-3 compiler and bundled software from Critical Mass, Inc. It does currently not contain other products that were created by Critical Mass. The CM3 graphical user interface is called CM3-IDE. It is based on the original Reactor product produced by Critical Mass.

Currently you'll find information on the following topics:

CM3 Interface Index: If you would like to read an overview of the standard Modula-3 libraries, visit the Interface Index.

CM3 Operations Guide describes the operation of Critical Mass Modula-3 compiler, cm3, a state-of-the-art compiler specifically designed for the creation of robust and distributed programs. Cm3 is the core of CM3-IDE's building facilities.

See Also:

Books and Articles: More than 50 books and articles are listed in a comprehensive, annotated bibliography. There is also a concise version.

CM3 Examples: More than twenty ready-to-built, documented programs demonstrate the use of everything from portable operating system interfaces, to network objects, to web-server toolkit. If you have learned the basics of the CM3/CM3-IDE environment and would like to get some hands-on experience with it, review the CM3 Examples.

Modula-3 Tutorial: If you would like to learn more about Modula-3, read the Modula-3 Tutorial.

Trestle By Example: Trestle is a portable windowing system. GUI applications written using Trestle work transparently on top of Unix X Window System (X11) and Microsoft Windows (Win32). If you would like to learn more about Trestle and the available collection of Widgets, read Trestle By Example.

Modula-3 Language Reference

Modula-3 Documentation and Reports

CM3 support