diff options
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 |