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/doc/faq
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2001-07-10 00:31:37 +0400
committerMiguel de Icaza <miguel@gnome.org>2001-07-10 00:31:37 +0400
commitee93e491012089ac3c4e7fba6d81dea304fa5b00 (patch)
tree8c703708eca1fd954e42cfb328f40c32b05d55af /doc/faq
parentca7a32387b5db90915bc48141e5d975bc58adeb3 (diff)
MOre faqs
svn path=/trunk/mono/; revision=78
Diffstat (limited to 'doc/faq')
-rw-r--r--doc/faq52
1 files changed, 51 insertions, 1 deletions
diff --git a/doc/faq b/doc/faq
index 9017ece0d2b..29eef5c9c24 100644
--- a/doc/faq
+++ b/doc/faq
@@ -142,6 +142,13 @@ A: Although the `.NET initiative' is still quite nebulous, The .NET Framework
has been available for some time. Mono is not an implementation of the .NET
initiative, just the development framework.
+Q: What is a 100% .NET application?
+
+A: A `100% .NET application' is one that only uses the APIs defined
+ under the System namespace and does not use PInvoke. These
+ applications would in theory run unmodified on Windows, Linux,
+ HP-UX, Solaris, MacOS X and others.
+
** Passport
Q: Is this a free implementation of Passport?
@@ -306,7 +313,12 @@ Q: Would you allow other classes other than those in the
A: Yes. The Microsoft class collection is very big, but it is by no
means complete. It would be nice to have a port of `Camel' (the
Mail API used by Evolution inspired by Java Mail) for Mono
- applications.
+ applications.
+
+ You might also want to look into implementing CORBA for Mono. Not
+ only because it would be useful, but because it sounds like a fun
+ thing to do, given the fact that the CLI is such a type rich
+ system.
For more information on extending Mono, see our <a
href="ideas.html">ideas</a> page.
@@ -379,3 +391,41 @@ A: CLI is the specification of an execution system. The Microsoft
also CLR, just because it would do exactly the same thing the
Microsoft implementation does.
+<a name="gcc">
+** Mono and GCC
+
+Q: Should someone work on a GCC front-end to C#?
+
+A: I would love if someone does, and we would love to help anyone that
+ takes on that task, but we do not have the time or expertise to
+ build a C# compiler with the GCC engine. I find it a lot more fun
+ personally to work on C# on a C# compiler, which has an intrinsic
+ beauty.
+
+Q: Should someone make a GCC backend that will generate CIL images?
+
+A: I would love to see a backend to GCC that generates CIL images. It
+ would provide a ton of free compilers that would generate CIL
+ code. This is something that people would want to look into
+ anyways for Windows interoperation in the future.
+
+Q: What about making a front-end to GCC that takes CIL images and
+ generates native code?
+
+A: I would love to see this, specially since GCC supports this same
+ feature for Java Byte Codes. You could use the metadata library
+ from Mono to read the byte codes (ie, this would be your
+ "front-end") and generate the trees that get passed to the
+ optimizer.
+
+ Ideally our implementation of the CLI will be available as a shared
+ library that could be linked with your application as its runtime
+ support.
+
+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).
+
+