-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstart.html
More file actions
133 lines (120 loc) · 5.3 KB
/
start.html
File metadata and controls
133 lines (120 loc) · 5.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<META HTTP-EQUIV="Resource-type" CONTENT="document">
<META HTTP-EQUIV="Description" CONTENT="Modula-3 Resource Page">
<META HTTP-EQUIV="Distribution" CONTENT="global">
<META HTTP-EQUIV="Keywords" CONTENT="m3, modula-3, modula3, M3, Modula-3, modula-3, cm3, CM3, FreeCM3">
<META HTTP-EQUIV="Reply-to" CONTENT="m3-support@elego.de">
<LINK HREF="normal.css" REL="stylesheet" TYPE="text/css">
<title>Free Critical Mass Modula-3 (CM3)</title>
</head>
<body>
<h2>Critical Mass Modula-3 (CM3)</h2>
<h3>What is CM3?</h3>
<p>
<b>CM3</b> is the first <b>open source</b> release of
Critical Mass Modula-3. It is a complete easy-to-use and
easy-to-install Modula-3 system that contains considerable
enhancements over its ancestor DEC SRC Modula-3. Read <a
href="about-cm3.html">About CM3</a> to learn more.
</p>
<p>
All the sources are available under the free DEC SRC style
copyright. Please read <a href="COPYRIGHT-CMASS">
COPYRIGHT-CMASS</a> and <a
href="COPYRIGHT-DEC">COPYRIGHT-DEC</a>. <a
href="http://www.elego-software-solutions.com">Elego Software
Solutions</a> has supported the CM3 project but does not own
any copyrights; the release of the code has been done on request
and with explicit authorization from Critical Mass, Inc.
</p>
<p>
Please read all the available information before downloading any
archives.
</p>
<h3>What is Modula-3</h3>
<p>
<em>
This paragraph is borrowed from the
<a href="http://modula3.elegosoft.com/pm3/intro/questions/questions.html">
Modula-3 FAQ</a></em>.
<p>
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.
</p>
<p>
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.
</p>
<p>
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.
</p>
<hr>
<h3>Contributions and Acknowledgements</h3>
<p>
A lot of people have contributed to the original M3 release by
DEC SRC, and the 5.1 code release is almost entirely the
work of members of Critical Mass. I don't know all the names and
cannot provide a list here. It would also not have been possible
for me to setup this distribution without PM3 Modula-3.
</p>
<p>
Several people have contributed to the open source
releases of CM3 5.1, 5.2, 5.3 and 5.4 since the announcement of its
availability for test. The latest release notes contain some
names, but I still haven't got around to provide a complete
list. Please don't be annoyed if you don't find your name
mentioned here yet; just send me some lines with the
contributions you would like to be mentioned, and I'll put
together a list and publish it.
</p>
<hr>
<a name="reactor">
<h3>A Note about Reactor</h3>
</a>
<p>
Critical Mass used to distribute their CM3 compiler as the core
component of the Reactor GUI. This software is now available as
CM3IDE thanks to the efforts of Randy Coleburn.
</p>
<hr>
<font size="-1">
<a href="about-cm3.html">About CM3 5.1</a> ·
<a href="about-cm3.html#if-changes">CM3 5.1 IF Changes and Performance</a>
·
<a href="doc/index.html">CM3 5.1 Documentation</a> ·
<a href="installation.html">Installation Notes</a> ·
<a href="upgrading.html">Upgrading</a> ·
<a href="todo.html">Things to do</a> ·
<a href="package-status.html">Package Status</a> ·
<a href="known-problems.html">Known Problems</a> ·
<a href="booting.html">Booting CM3 using M3</a> ·
<a href="porting.html">Porting CM3</a> ·
<a href="cm3-and-elego.html">CM3 and Elego ComPact</a> ·
<a href="cm3-problem-report.html">CM3 Problem Report</a> ·
<a href="download.html">Download</a> ·
<a href="cvsup-cm3.html">CVSup Access</a> ·
<a href="cvs-cm3.html">CVS PServer Access</a> ·
<a href="cm3-cm-rules.html">CM3 Configuration Management Rules</a>·
<a href="mailing-lists.html">M3 Mailing Lists</a> ·
<a href="plans.html">Plans</a>
</font>
<hr>
<address><a href="mailto:m3-support{at}elego.de">m3-support{at}elego.de</a></address>
<!-- Created: Fri Feb 16 14:00:24 MET 2001 -->
</body>
</html>