From 78c33903018fb6c3693c4f94c8b481e2a0f3b808 Mon Sep 17 00:00:00 2001 From: Miguel de Icaza Date: Fri, 16 Nov 2001 06:51:40 +0000 Subject: Massive update svn path=/trunk/mono/; revision=1368 --- web/c-sharp | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'web/c-sharp') diff --git a/web/c-sharp b/web/c-sharp index 8bdf91050d4..b65be0db90c 100644 --- a/web/c-sharp +++ b/web/c-sharp @@ -1,8 +1,7 @@ * MCS: The Ximian C# compiler - MCS began as an experiment to learn the features of C# by - writing a large C# program. MCS is currently able to compile - small C# programs. + MCS is currently able to compile small C# programs (there is + a test suite included that you can use). All type, field, method, delegates definitions are now emitted and the body of constructors and methods is being generated @@ -47,11 +46,9 @@ have to postpone this decision until the above steps are finished. - * Code generation: The compiler recently started generating IL - executables that contain interfaces. Work is - progressing in other areas. + * Code generation: The code generation is done through + the System.Reflection.Emit API. - The code generation is done through the System.Reflection.Emit API. @@ -82,8 +79,6 @@ * Implement constant expression evaluator. * Implement constant declarations. - - * Implement enumerations. Interesting and Fun hacks to the compiler: @@ -106,9 +101,6 @@ features of C# that help reduce the number of bugs in applications. It is one interesting hack. - * Enum resolutions: it is another fun hack, as enums can be defined - in terms of themselves (enum X { a = b + 1, b = 5 }). - ** Questions and Answers -- cgit v1.2.3