From 06d27b18914cda3c7a8e22a96617e46c3aa1a4ed Mon Sep 17 00:00:00 2001 From: Miguel de Icaza Date: Mon, 20 Aug 2001 13:26:07 +0000 Subject: More web site updates svn path=/trunk/mono/; revision=507 --- web/c-sharp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'web/c-sharp') 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. @@ -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 (enum X { a = b + 1, b = 5 }). -- cgit v1.2.3