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
path: root/web
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2004-06-03 01:50:52 +0400
committerMiguel de Icaza <miguel@gnome.org>2004-06-03 01:50:52 +0400
commitcb0df43302fc6ef4093d255691c92c234671173e (patch)
tree6fd1ebe6704f7474f260a480fc607af214a1f67c /web
parent53b9552dd99cfa24451c382eb150c74d9e45259a (diff)
Fix
svn path=/trunk/mono/; revision=28717
Diffstat (limited to 'web')
-rw-r--r--web/faq31
1 files changed, 20 insertions, 11 deletions
diff --git a/web/faq b/web/faq
index c46a72f2add..baef2d4e272 100644
--- a/web/faq
+++ b/web/faq
@@ -1347,28 +1347,37 @@ A: This has been done.
<a name="gcc"></a>
** Mono and GCC
-Q: Are you working on a GCC front-end to C#? A GCC back-end that will
- generate CIL images?
+Q: Are you working on a GCC front-end to C#?
-A: We would love to see a GCC modification that would generate CIL
- images, but there is nothing at this point.
+A: We are not working on a GCC front-end for C#
- The open64 compiler effort from SGI already has modified GCC to
- generate a new intermediate language instead of RTL. This could be
+Q: Will you support C/C++ on the Mono VM?
+
+A:The open64 compiler effort from SGI helps a lot in this direction.
+
+ The Open64 compiler is a modified version of GCC that
+ generates a new intermediate language instead of RTL. This could be
the foundation to generate CIL code, and to implement the upcoming
Managed extensions to C++ from ECMA.
+ Open64 (and other derivative forks of GCC) split the gcc front-ends
+ from the backends by using the WHIRL intermediate representation.
+ Kris has begun the implementation of a translator from WHIRL to CIL.
+
+ So it will be possible to use the GCC compilers to target the CIL.
+
+Q: What about Managed C++?
+
+A: Once a full translator for WHIRL exists, we are interested in
+ looking at expanding the GCC frontends to include extensions for
+ Managed C++.
+
Q: What about making a front-end to GCC that takes CIL images and
generates native code?
A: There is no active work on this area, but Mono already provides
pre-compilation services (Ahead-of-Time compilation).
-Q: But would this work around the GPL in the GCC compiler and allow
- people to work on non-free front-ends?
-
-A: People can already do this by targeting the JVM byte codes (there
- are about 130 compilers for various languages that target the JVM).
<a name="performance"></a>
** Performance