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 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 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.  
    
       Books and
          Articles: More than 50 books and articles are
      listed in a comprehensive, annotated
        bibliography. There is also a 
      concise version.
      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.
 
      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.
      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.
      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 Documentation and Reports
      
        Modula-3 Documentation and Reports