Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2002-01-18 19:26:47 +0300
committerMiguel de Icaza <miguel@gnome.org>2002-01-18 19:26:47 +0300
commitab7465ea46961ce33b982d9bea33a7a462a78072 (patch)
tree60220cbe1d26b553bea226213f8851670a82e320
parent382b1f36284401109937528e46c73b44da8f2790 (diff)
Updates to the web site, documentation
svn path=/trunk/mono/; revision=2047
-rw-r--r--doc/c-sharp25
-rw-r--r--doc/class-status1
-rw-r--r--doc/ideas9
-rw-r--r--doc/pending-classes.in1
-rw-r--r--doc/runtime15
-rw-r--r--doc/testing12
-rw-r--r--web/c-sharp25
-rw-r--r--web/class-status1
-rw-r--r--web/ideas9
-rw-r--r--web/pending-classes.in1
-rw-r--r--web/runtime15
-rw-r--r--web/testing12
12 files changed, 106 insertions, 20 deletions
diff --git a/doc/c-sharp b/doc/c-sharp
index 47442a21f31..8faf5f83b13 100644
--- a/doc/c-sharp
+++ b/doc/c-sharp
@@ -15,6 +15,31 @@
the compiler and various programs are routinely compiled and
ran.
+** Obtaining MCS
+
+ The Mono C# compiler is part of the `mcs' module in the Mono CVS
+ you can get it from our <a href="anoncvs.html">Anonymous CVS</a> server,
+ or you can get nightly <a href="download.html">download page</a>.
+
+** Running MCS
+
+ MCS is written in C# and uses heavily the .NET APIs. At this point
+ MCS only runs on Windows with the .NET Framework SDK installed. Work
+ is progressing rapidly in our JIT engine and our class libraries to
+ allow MCS to be ran in non-Windows systems.
+
+** Reporting Bugs in MCS
+
+ When you report a bug, try to provide a small test case that would
+ show the error so we can include this as part of the Mono C# regression
+ test suite.
+
+ If the bug is an error or a warning that we do not flag, write
+ a sample program called `csXXXX.cs' where XXXX is the code number
+ that is used by the Microsoft C# compiler that illustrates the
+ problem. That way we can also do regression tests on the invalid
+ input.
+
** Phases of the compiler
The compiler has a number of phases:
diff --git a/doc/class-status b/doc/class-status
index e02533241e6..cca3d083f51 100644
--- a/doc/class-status
+++ b/doc/class-status
@@ -54,7 +54,6 @@ This is a list of pending classes, and links to their documentation on MSDN.Micr
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemGlobalizationTextElementEnumeratorClassTopic.asp">System.Globalization.TextElementEnumerator</a><br>
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemGlobalizationTextInfoClassTopic.asp">System.Globalization.TextInfo</a><br>
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemGlobalizationThaiBuddhistCalendarClassTopic.asp">System.Globalization.ThaiBuddhistCalendar</a><br>
- <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemIOBufferedStreamClassTopic.asp">System.IO.BufferedStream</a><br>
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemIOEndOfStreamExceptionClassTopic.asp">System.IO.EndOfStreamException</a><br>
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemIOIsolatedStorageIsolatedStorageClassTopic.asp">System.IO.IsolatedStorage.IsolatedStorage</a><br>
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemIOIsolatedStorageIsolatedStorageExceptionClassTopic.asp">System.IO.IsolatedStorage.IsolatedStorageException</a><br>
diff --git a/doc/ideas b/doc/ideas
index 82854700ca6..0a97cdcc4d2 100644
--- a/doc/ideas
+++ b/doc/ideas
@@ -1,5 +1,14 @@
* Ideas
+ There are many pending classes that need to be implemented. Those have
+ the highest impact in the Mono project: the sooner they are done,
+ the sooner we can start using this platform to create new and
+ exciting applications.
+
+ That being said, if you are not very excited about working on class
+ libraries, here is a list of other related projects or tools that might
+ be useful to the Mono project.
+
Here are a few ideas of tools, classes and projects that you
could start. More are forthcoming.
diff --git a/doc/pending-classes.in b/doc/pending-classes.in
index f0e7d9dc6d5..5fa8bb91139 100644
--- a/doc/pending-classes.in
+++ b/doc/pending-classes.in
@@ -31,7 +31,6 @@ System.Globalization.TaiwanCalendar
System.Globalization.TextElementEnumerator
System.Globalization.TextInfo
System.Globalization.ThaiBuddhistCalendar
-System.IO.BufferedStream
System.IO.EndOfStreamException
System.IO.IsolatedStorage.IsolatedStorage
System.IO.IsolatedStorage.IsolatedStorageException
diff --git a/doc/runtime b/doc/runtime
index 8a08cc86163..0bd5ebc83a6 100644
--- a/doc/runtime
+++ b/doc/runtime
@@ -1,18 +1,19 @@
* The Mono runtime
- The Mono runtime will implement the JIT engine (and a byte
- code interpreter for quickly porting to new systems), the
- class loader, the garbage collector, threading system and
- metadata access libraries.
+ The Mono runtime implements a JIT engine for the CIL virtual
+ machine (as well as a byte code interpreter, this is to
+ quickly port it to new systems), the class loader, the garbage
+ collector, threading system and metadata access libraries.
We currently have two runtimes:
<ul>
+ * <b>mono:</b> The Just In Time compiler implemented
+ using a BURS instruction selector. We only support
+ x86 machines in the JIT engine at this point.
+
* <b>mint:</b> The Mono interpreter. This is an
easy-to-port runtime engine.
-
- * <b>mono:</b> The Just In Time compiler implemented
- using a BURS instruction selector
</ul>
Currently both runtimes are missing garbage collection. We
diff --git a/doc/testing b/doc/testing
index febabf6550e..06a616f2304 100644
--- a/doc/testing
+++ b/doc/testing
@@ -1,4 +1,12 @@
-* Testing
+* Testing
+
+ Testing is an important part of the Mono project: every one of its
+ three major components has a test suite tailored for its needs. This
+ is very helpful, because in the course of developing the software it
+ is very common to introduce bugs in existing code. A test suite
+ helps us fix the bugs as soon as they are introduced.
+
+** Class Library Tests
All classes in Mono libraries should have comprehensive unit test
suites to go with them. Unit testing is a software engineering
@@ -19,3 +27,5 @@
more info, read <a
href="http://nunit.sourceforge.net/doc/testinfected/testing.html">
JUnit Test Infected: Programmers Love Writing Tests</a>.
+
+
diff --git a/web/c-sharp b/web/c-sharp
index 47442a21f31..8faf5f83b13 100644
--- a/web/c-sharp
+++ b/web/c-sharp
@@ -15,6 +15,31 @@
the compiler and various programs are routinely compiled and
ran.
+** Obtaining MCS
+
+ The Mono C# compiler is part of the `mcs' module in the Mono CVS
+ you can get it from our <a href="anoncvs.html">Anonymous CVS</a> server,
+ or you can get nightly <a href="download.html">download page</a>.
+
+** Running MCS
+
+ MCS is written in C# and uses heavily the .NET APIs. At this point
+ MCS only runs on Windows with the .NET Framework SDK installed. Work
+ is progressing rapidly in our JIT engine and our class libraries to
+ allow MCS to be ran in non-Windows systems.
+
+** Reporting Bugs in MCS
+
+ When you report a bug, try to provide a small test case that would
+ show the error so we can include this as part of the Mono C# regression
+ test suite.
+
+ If the bug is an error or a warning that we do not flag, write
+ a sample program called `csXXXX.cs' where XXXX is the code number
+ that is used by the Microsoft C# compiler that illustrates the
+ problem. That way we can also do regression tests on the invalid
+ input.
+
** Phases of the compiler
The compiler has a number of phases:
diff --git a/web/class-status b/web/class-status
index e02533241e6..cca3d083f51 100644
--- a/web/class-status
+++ b/web/class-status
@@ -54,7 +54,6 @@ This is a list of pending classes, and links to their documentation on MSDN.Micr
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemGlobalizationTextElementEnumeratorClassTopic.asp">System.Globalization.TextElementEnumerator</a><br>
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemGlobalizationTextInfoClassTopic.asp">System.Globalization.TextInfo</a><br>
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemGlobalizationThaiBuddhistCalendarClassTopic.asp">System.Globalization.ThaiBuddhistCalendar</a><br>
- <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemIOBufferedStreamClassTopic.asp">System.IO.BufferedStream</a><br>
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemIOEndOfStreamExceptionClassTopic.asp">System.IO.EndOfStreamException</a><br>
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemIOIsolatedStorageIsolatedStorageClassTopic.asp">System.IO.IsolatedStorage.IsolatedStorage</a><br>
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemIOIsolatedStorageIsolatedStorageExceptionClassTopic.asp">System.IO.IsolatedStorage.IsolatedStorageException</a><br>
diff --git a/web/ideas b/web/ideas
index 82854700ca6..0a97cdcc4d2 100644
--- a/web/ideas
+++ b/web/ideas
@@ -1,5 +1,14 @@
* Ideas
+ There are many pending classes that need to be implemented. Those have
+ the highest impact in the Mono project: the sooner they are done,
+ the sooner we can start using this platform to create new and
+ exciting applications.
+
+ That being said, if you are not very excited about working on class
+ libraries, here is a list of other related projects or tools that might
+ be useful to the Mono project.
+
Here are a few ideas of tools, classes and projects that you
could start. More are forthcoming.
diff --git a/web/pending-classes.in b/web/pending-classes.in
index f0e7d9dc6d5..5fa8bb91139 100644
--- a/web/pending-classes.in
+++ b/web/pending-classes.in
@@ -31,7 +31,6 @@ System.Globalization.TaiwanCalendar
System.Globalization.TextElementEnumerator
System.Globalization.TextInfo
System.Globalization.ThaiBuddhistCalendar
-System.IO.BufferedStream
System.IO.EndOfStreamException
System.IO.IsolatedStorage.IsolatedStorage
System.IO.IsolatedStorage.IsolatedStorageException
diff --git a/web/runtime b/web/runtime
index 8a08cc86163..0bd5ebc83a6 100644
--- a/web/runtime
+++ b/web/runtime
@@ -1,18 +1,19 @@
* The Mono runtime
- The Mono runtime will implement the JIT engine (and a byte
- code interpreter for quickly porting to new systems), the
- class loader, the garbage collector, threading system and
- metadata access libraries.
+ The Mono runtime implements a JIT engine for the CIL virtual
+ machine (as well as a byte code interpreter, this is to
+ quickly port it to new systems), the class loader, the garbage
+ collector, threading system and metadata access libraries.
We currently have two runtimes:
<ul>
+ * <b>mono:</b> The Just In Time compiler implemented
+ using a BURS instruction selector. We only support
+ x86 machines in the JIT engine at this point.
+
* <b>mint:</b> The Mono interpreter. This is an
easy-to-port runtime engine.
-
- * <b>mono:</b> The Just In Time compiler implemented
- using a BURS instruction selector
</ul>
Currently both runtimes are missing garbage collection. We
diff --git a/web/testing b/web/testing
index febabf6550e..06a616f2304 100644
--- a/web/testing
+++ b/web/testing
@@ -1,4 +1,12 @@
-* Testing
+* Testing
+
+ Testing is an important part of the Mono project: every one of its
+ three major components has a test suite tailored for its needs. This
+ is very helpful, because in the course of developing the software it
+ is very common to introduce bugs in existing code. A test suite
+ helps us fix the bugs as soon as they are introduced.
+
+** Class Library Tests
All classes in Mono libraries should have comprehensive unit test
suites to go with them. Unit testing is a software engineering
@@ -19,3 +27,5 @@
more info, read <a
href="http://nunit.sourceforge.net/doc/testinfected/testing.html">
JUnit Test Infected: Programmers Love Writing Tests</a>.
+
+