diff options
author | Miguel de Icaza <miguel@gnome.org> | 2001-11-16 09:51:40 +0300 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2001-11-16 09:51:40 +0300 |
commit | 78c33903018fb6c3693c4f94c8b481e2a0f3b808 (patch) | |
tree | 0796facf60bb0d59c328917a994897d7e68b84c6 /web/c-sharp | |
parent | 33be90e6588d9765091785c8fbeefa6725b47233 (diff) |
Massive update
svn path=/trunk/mono/; revision=1368
Diffstat (limited to 'web/c-sharp')
-rw-r--r-- | web/c-sharp | 16 |
1 files changed, 4 insertions, 12 deletions
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. </ul> <a name="tasks"> @@ -82,8 +79,6 @@ * Implement constant expression evaluator. * Implement constant declarations. - - * Implement enumerations. </ul> 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 (<tt>enum X { a = b + 1, b = 5 }</tt>). - </ul> ** Questions and Answers |