Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/c-sharp13
-rw-r--r--doc/resources1
-rw-r--r--doc/runtime4
-rw-r--r--web/c-sharp13
-rw-r--r--web/resources1
-rw-r--r--web/runtime4
6 files changed, 34 insertions, 2 deletions
diff --git a/doc/c-sharp b/doc/c-sharp
index 96cb8368798..78c4284d5aa 100644
--- a/doc/c-sharp
+++ b/doc/c-sharp
@@ -82,7 +82,7 @@
parents are.
</ul>
- Interesting tasks:
+ Interesting and Fun hacks to the compiler:
<ul>
* Finishing the JB port from Java to C#. If you are
@@ -95,6 +95,17 @@
JB will allow us to move from the Berkeley Yacc
based Jay to a Bison-based compiler (better error
reporting and recovery).
+
+ * Semantic Analysis: Return path coverage and
+ initialization before use coverage are two great
+ 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 (<tt>enum X { a = b + 1, b = 5 }</tt>).
+
</ul>
** Questions and Answers
diff --git a/doc/resources b/doc/resources
index 7ef28be7c12..00788a402bd 100644
--- a/doc/resources
+++ b/doc/resources
@@ -77,6 +77,7 @@
* <a
href="http://www.southern-storm.com.au/portable_net.html">Portable.NET:</a>
+ Another implementation of the CLI and C# compiler.
* <a href="http://nunit.sourceforge.net">NUnit:</a> A
testing framework for .NET classes.
diff --git a/doc/runtime b/doc/runtime
index 58bd52f6b9b..e860dd917de 100644
--- a/doc/runtime
+++ b/doc/runtime
@@ -127,3 +127,7 @@
calls, these in turn are required for reusing some of the
GNOME libraries that will reduce the work we have to do to
deliver a complete class library.
+
+ To implement PInvoke we are looking into using the <a
+ href="http://sources.redhat.com/libffi">Foreign Function
+ Interface</a> Library from Cygnus.
diff --git a/web/c-sharp b/web/c-sharp
index 96cb8368798..78c4284d5aa 100644
--- a/web/c-sharp
+++ b/web/c-sharp
@@ -82,7 +82,7 @@
parents are.
</ul>
- Interesting tasks:
+ Interesting and Fun hacks to the compiler:
<ul>
* Finishing the JB port from Java to C#. If you are
@@ -95,6 +95,17 @@
JB will allow us to move from the Berkeley Yacc
based Jay to a Bison-based compiler (better error
reporting and recovery).
+
+ * Semantic Analysis: Return path coverage and
+ initialization before use coverage are two great
+ 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 (<tt>enum X { a = b + 1, b = 5 }</tt>).
+
</ul>
** Questions and Answers
diff --git a/web/resources b/web/resources
index 7ef28be7c12..00788a402bd 100644
--- a/web/resources
+++ b/web/resources
@@ -77,6 +77,7 @@
* <a
href="http://www.southern-storm.com.au/portable_net.html">Portable.NET:</a>
+ Another implementation of the CLI and C# compiler.
* <a href="http://nunit.sourceforge.net">NUnit:</a> A
testing framework for .NET classes.
diff --git a/web/runtime b/web/runtime
index 58bd52f6b9b..e860dd917de 100644
--- a/web/runtime
+++ b/web/runtime
@@ -127,3 +127,7 @@
calls, these in turn are required for reusing some of the
GNOME libraries that will reduce the work we have to do to
deliver a complete class library.
+
+ To implement PInvoke we are looking into using the <a
+ href="http://sources.redhat.com/libffi">Foreign Function
+ Interface</a> Library from Cygnus.