diff options
author | Miguel de Icaza <miguel@gnome.org> | 2001-07-10 00:31:37 +0400 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2001-07-10 00:31:37 +0400 |
commit | ee93e491012089ac3c4e7fba6d81dea304fa5b00 (patch) | |
tree | 8c703708eca1fd954e42cfb328f40c32b05d55af /doc/faq | |
parent | ca7a32387b5db90915bc48141e5d975bc58adeb3 (diff) |
MOre faqs
svn path=/trunk/mono/; revision=78
Diffstat (limited to 'doc/faq')
-rw-r--r-- | doc/faq | 52 |
1 files changed, 51 insertions, 1 deletions
@@ -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). + + |