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:
-rw-r--r--doc/c-sharp15
-rw-r--r--doc/contributing10
-rw-r--r--doc/passport2
-rw-r--r--web/c-sharp15
-rw-r--r--web/contributing10
-rw-r--r--web/passport2
6 files changed, 40 insertions, 14 deletions
diff --git a/doc/c-sharp b/doc/c-sharp
index bb9218db3e1..0c5be542f02 100644
--- a/doc/c-sharp
+++ b/doc/c-sharp
@@ -5,6 +5,10 @@
programs and create an internal tree representation of the
program. MCS can parse itself.
+ MCS now does type checking at the class, interface and struct
+ levels and can resolve the class hierarchy and as of last week
+ can generate interface code.
+
Work is progressing quickly on various fronts in the C#
compiler. Recently I started using the System.Reflection API
to load system type definitions and avoid self-population of
@@ -42,10 +46,11 @@
have to postpone this decision until the above steps
are finished.
- * Code generation: nothing done so far, but I do not
- expect this to be hard, as I will just use
- System.Reflection.Emit to generate the code.
-
+ * Code generation: The compiler recently started generating IL
+ executables that contain interfaces. Work is
+ progressing in other areas.
+
+ The code generation is done through the System.Reflection.Emit API.
</ul>
<a name="tasks">
@@ -90,8 +95,6 @@
features of C# that help reduce the number of bugs
in applications. It is one interesting hack.
- * TypeRefManager. This exists currently in its infancy only.
-
* Enum resolutions: it is another fun hack, as enums can be defined
in terms of themselves (<tt>enum X { a = b + 1, b = 5 }</tt>).
diff --git a/doc/contributing b/doc/contributing
index 8601078c379..60a18c80cb5 100644
--- a/doc/contributing
+++ b/doc/contributing
@@ -18,6 +18,13 @@
something that would help tremendously would be to help with
small duties in the project that need to be addressed.
+** To start contributing
+
+ To start developing classes or to contribute to the compiler,
+ you only need Windows and the .NET Beta 2 SDK. Please notice
+ that you do not need Visual Studio (although you can use it if
+ you want).
+
** Bug reporting
If you find bugs in Mono, please make sure you enter a bug
@@ -40,6 +47,9 @@
packaged up in the official `distribution'
</ul>
+* Books on C#
+
+
* Special note
If you have looked at Microsoft's implementation of .NET or
diff --git a/doc/passport b/doc/passport
index ec7a11c91f9..05346d8aa20 100644
--- a/doc/passport
+++ b/doc/passport
@@ -264,7 +264,7 @@
Nat Friedman (Ximian's co-founder) has his own ideas on how a
competing system to Passport could be designed, but I will let
- <a href="http://www.nat.org/gym">him</a> post his own story.
+ <a href="http://www.nat.org/">him</a> post his own story.
** Other Alternatives
diff --git a/web/c-sharp b/web/c-sharp
index bb9218db3e1..0c5be542f02 100644
--- a/web/c-sharp
+++ b/web/c-sharp
@@ -5,6 +5,10 @@
programs and create an internal tree representation of the
program. MCS can parse itself.
+ MCS now does type checking at the class, interface and struct
+ levels and can resolve the class hierarchy and as of last week
+ can generate interface code.
+
Work is progressing quickly on various fronts in the C#
compiler. Recently I started using the System.Reflection API
to load system type definitions and avoid self-population of
@@ -42,10 +46,11 @@
have to postpone this decision until the above steps
are finished.
- * Code generation: nothing done so far, but I do not
- expect this to be hard, as I will just use
- System.Reflection.Emit to generate the code.
-
+ * Code generation: The compiler recently started generating IL
+ executables that contain interfaces. Work is
+ progressing in other areas.
+
+ The code generation is done through the System.Reflection.Emit API.
</ul>
<a name="tasks">
@@ -90,8 +95,6 @@
features of C# that help reduce the number of bugs
in applications. It is one interesting hack.
- * TypeRefManager. This exists currently in its infancy only.
-
* Enum resolutions: it is another fun hack, as enums can be defined
in terms of themselves (<tt>enum X { a = b + 1, b = 5 }</tt>).
diff --git a/web/contributing b/web/contributing
index 8601078c379..60a18c80cb5 100644
--- a/web/contributing
+++ b/web/contributing
@@ -18,6 +18,13 @@
something that would help tremendously would be to help with
small duties in the project that need to be addressed.
+** To start contributing
+
+ To start developing classes or to contribute to the compiler,
+ you only need Windows and the .NET Beta 2 SDK. Please notice
+ that you do not need Visual Studio (although you can use it if
+ you want).
+
** Bug reporting
If you find bugs in Mono, please make sure you enter a bug
@@ -40,6 +47,9 @@
packaged up in the official `distribution'
</ul>
+* Books on C#
+
+
* Special note
If you have looked at Microsoft's implementation of .NET or
diff --git a/web/passport b/web/passport
index ec7a11c91f9..05346d8aa20 100644
--- a/web/passport
+++ b/web/passport
@@ -264,7 +264,7 @@
Nat Friedman (Ximian's co-founder) has his own ideas on how a
competing system to Passport could be designed, but I will let
- <a href="http://www.nat.org/gym">him</a> post his own story.
+ <a href="http://www.nat.org/">him</a> post his own story.
** Other Alternatives