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>2001-08-20 17:26:07 +0400
committerMiguel de Icaza <miguel@gnome.org>2001-08-20 17:26:07 +0400
commit06d27b18914cda3c7a8e22a96617e46c3aa1a4ed (patch)
treeff5996faa090239f52008bd58c685f0658663dc4 /web/c-sharp
parentf5e5dd46bcfab5ec45d46ed36964512ca1d68e61 (diff)
More web site updates
svn path=/trunk/mono/; revision=507
Diffstat (limited to 'web/c-sharp')
-rw-r--r--web/c-sharp15
1 files changed, 9 insertions, 6 deletions
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>).