diff options
author | Miguel de Icaza <miguel@gnome.org> | 2001-12-29 06:34:28 +0300 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2001-12-29 06:34:28 +0300 |
commit | 8d1912017aabfb274d5a47d663b46dd4d0c12763 (patch) | |
tree | 335a679605c3caf9b08a325851d69fb2d2a273ab /doc/c-sharp | |
parent | 1a2861d8c775a081838395b15cbff279ec88aa36 (diff) |
Updated FAQ; News items
svn path=/trunk/mono/; revision=1743
Diffstat (limited to 'doc/c-sharp')
-rw-r--r-- | doc/c-sharp | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/doc/c-sharp b/doc/c-sharp index 06c9eef6b08..d90a01602f7 100644 --- a/doc/c-sharp +++ b/doc/c-sharp @@ -1,15 +1,18 @@ * MCS: The Ximian C# compiler - MCS is currently able to compile small C# programs (there is - a test suite included that you can use). + MCS is currently able to compile many C# programs (there is + a test suite included that you can use). We are in feature completion mode right now. There are still a couple of areas that are not covered by the Mono compiler, but they are very very few at this point. - Although MCS has been able to parse itself since April, - it can not yet compile itself. We are working hard towards - mkaing the compiler self hosting in Linux. + The compiler can compile itself, but the resulting image contains + a few errors that we are quickly fixing. + + MCS was able to parse itself on April 2001, MCS compiled itself + for the first time on December 28 2001. We hope to have the compiler + self hosting on Linux by the end of January. A test suite is being built currently to track the progress of the compiler and various programs are routinely compiled and @@ -63,7 +66,10 @@ Larger tasks: <ul> - * Finish constant folding. + * Finish constant folding, it is complete enough + to compile itself, but it is lacking error reporting. + + * Redo the way we deal with built-in operators. </ul> Interesting and Fun hacks to the compiler: @@ -112,6 +118,10 @@ Q: If your C# compiler is written in C#, how do you plan on getting We will do this through an implementation of the CLI Virtual Execution System for Unix (our JIT engine). + Our JIT engine is working for the purposes of using the compiler. + The supporting class libraries are being worked on to fully support + the compiler. + Q: Do you use Bison? A: No, currently I am using Jay which is a port of Berkeley Yacc to |