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/faq
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2002-12-15 23:18:10 +0300
committerMiguel de Icaza <miguel@gnome.org>2002-12-15 23:18:10 +0300
commitb839d66b1079c8bb33c4f915b0457e726c0742b6 (patch)
treec3d7eee521530127b9382c71e3d693773351bbab /web/faq
parent362af3afaeaabb831bebbce631d28199f407c6de (diff)
Flush
svn path=/trunk/mono/; revision=9689
Diffstat (limited to 'web/faq')
-rw-r--r--web/faq71
1 files changed, 60 insertions, 11 deletions
diff --git a/web/faq b/web/faq
index 485651dd247..d9753e68721 100644
--- a/web/faq
+++ b/web/faq
@@ -3,6 +3,7 @@
<a href="#gnome">Mono and GNOME</a><br>
<a href="#gui">Building GUI applications with Mono</a><br>
<a href="#msft">Mono and Microsoft</a><br>
+<a href="#platforms">Mono platforms</a><br>
<a href="#pnpproject">Mono and the Portable.NET Project</a><br>
<a href="#webservices">Web Services</a><br>
<a href="#asp">Mono and ASP.NET</a><br>
@@ -314,14 +315,16 @@ A: We do not know, volunteers are working on this, but there is no set
Q: Is Microsoft helping Ximian with this project?
-A: No. Ximian CTO Miguel de Icaza had a friendly conversation with
- Microsoft software architect David Stutz, but that's about the
- extent of the contact. Microsoft is interested in other
- implementations of .NET and are willing to help make the ECMA spec
- more accurate for this purpose.
+A: There is no high level communication between Ximian and Microsoft
+ at this point, but engineers who work on .NET or the ECMA groups
+ have been very friendly, and very nice to answer our questions, or
+ clarify part of the specification for us.
- Ximian representatives have also spoken with Sam Ruby at the ECMA
- TG3 committee to discuss the same issues.
+ Microsoft is interested in other implementations of .NET and are
+ willing to help make the ECMA spec more accurate for this purpose.
+
+ Ximian was also invited to participate in the ECMA committee
+ meetings for C# and the CLI.
Q: Is Microsoft or Corel paying Ximian to do this?
@@ -425,6 +428,44 @@ A: Not yet, but the client side API for authentication is not the problem.
Alliance APIs. The problem is people on the web provider end that might use
this for authentication.
+<a name="platforms"></a>
+** Mono Platforms
+
+Q: What operating systems does Mono run on?
+
+A: Mono is known to run on Linux, Unix and Windows systems.
+
+Q: What architectures does Mono support?
+
+A: Mono today ships with a Just-in-Time compiler for x86-based
+ systems. It is tested regularly on Linux, FreeBSD and Windows
+ (with the XP/NT core).
+
+ There is also an interpreter, which is slower that runs on the
+ s390, SPARC and PowerPC architectures.
+
+Q: Can Mono run on Windows 9x, or ME editions?
+
+A: Mono requires Unicode versions of Win32 APIs to run,
+ and only a handful of *W functions is supported under Win9x.
+
+ There is Microsoft Layer for Unicode that provides implementation
+ of these APIs on 9x systems.
+
+ Unfortunately it uses linker trick for delayed load that is not
+ supported by ld, so some sort of adapter is necessary.
+
+ You will need MSLU and one of the following libs to link Mono to
+ unicows.dll <a
+ href="http://mono.eurosoft.od.ua/files/unimono.zip">http://mono.eurosoft.od.ua/files/unimono.zip</a>
+ or alternatively search the net for "libunicows".
+
+ No changes to Mono source code required, the only thing is to make
+ sure that linker will resolve imports to adapter library instead of
+ Win32 libs. This is achieved by inserting -lunimono before
+ -lkerner32/user32 in the linker's specs file.
+
+
<a name="pnpproject"></a>
** Mono and Portable.NET
@@ -436,13 +477,20 @@ A: Most of Mono is being written using C#, with only
It is easier to describe what is unique about Mono:
<ul>
+ <li> A Just-in-Time compiler engine. This is important for
+ making your applications fast.
+
<li> A self-hosting C# compiler written in C#, which is clean, easy
to maintain.
+ <li> Focus on the .NET Framework: we are tracking down the .NET
+ Framework API definition, as we believe it is the API people
+ will be most familiar with.
+
<li> A multi-platform runtime engine: both a JIT engine and an
interpreter exist. The JIT engine runs currently on x86
- systems, while the interpreter works on SPARC, StrongARM and
- PowerPC systems.
+ systems, while the interpreter works on SPARC, StrongARM,
+ s390 and PowerPC systems.
<li> Supports Linux, Windows and Solaris at this point.
@@ -471,8 +519,9 @@ A: Most of Mono is being written using C#, with only
<li> We have a great community of developers, without which Mono
would not be possible.
- <li> We will provide an ahead of time compilation mode in the
- future.
+ <li> We are working on an ahead of time compilation mode to
+ pre-compile code for the target architecture (this is part
+ of our new code generation effort).
</ul>
<a name="webservices"></a>