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-07 03:30:37 +0400
committerMiguel de Icaza <miguel@gnome.org>2001-07-07 03:30:37 +0400
commit65d237b06cd07fd56a9c1c032c1f737a481b26ec (patch)
treeebdc1be396d702ac5a1030a626f67477b11eb4ef /doc/faq
parent1377915cbeb0aaf569c4bf9358b97ded375b41e6 (diff)
Further flushage
svn path=/trunk/mono/; revision=64
Diffstat (limited to 'doc/faq')
-rw-r--r--doc/faq63
1 files changed, 40 insertions, 23 deletions
diff --git a/doc/faq b/doc/faq
index f2287d07660..5c770140045 100644
--- a/doc/faq
+++ b/doc/faq
@@ -2,27 +2,39 @@
Q: Is Mono a .NET implementation?
-A: No. .NET is a company-wide initiative at Microsoft that encompasses
- many different areas. Some components of this initiative have been
- announced and some others are in the works.
+A: No. .NET is a company-wide initiative at Microsoft that
+ encompasses many different areas (the .NET development framework,
+ Passport, Biztalk, their new server products, and anything that is
+ remotely connected to .NET gets the ".NET-stamping" treatment).
+ Some components of this initiative have been announced and some
+ others are in the works.
Q: What is Mono exactly?
A: Mono is a project to implement various technologies developed by
- Microsoft that have now been submitted to the ECMA for
- standardization.
+ Microsoft that have now been submitted to the ECMA Standards Body
+ for standardization.
It contains a number of components:
<ul>
- * A Common Language Infrastructure (CLI) system that
- contains a class loader, Just-in-time compiler, and
- a garbage collecting runtime.
+ * A Common Language Infrastructure (CLI) virtual
+ machine that contains a class loader, Just-in-time
+ compiler, and a garbage collecting runtime.
- * A class library.
+ * A class library that can work with any language
+ which works on the CLR.
* A compiler for the C# language, in the future we might work
on other compilers that target the Common Language Runtime.
+
+ In Windows there are compilers that target the
+ virtual machine for
+ href="http://msdn.microsoft.com/net/thirdparty/default.asp#lang">a
+ number of languages:</a> Managed C++, Java Script,
+ Eiffel, Component Pascal, APL, Cobol, Oberon, Perl,
+ Python, Scheme, Smalltalk, Standard ML, Haskell,
+ Mercury and Oberon.
</ul>
The CLR and the Common Type System (CTS) enables applications and
@@ -62,6 +74,14 @@ Q: When will you ship it?
A: We do not know when the code will be shipped. The more
contributions we get to the project, the sooner it will ship.
+ A rough estimate is that we might be able to run our C# compiler on
+ Linux by the end of the year. This is exciting because we will be
+ running the Windows Executable generated by a Microsoft .NET
+ compiler on the Linux platform.
+
+ We expect that doing GUI applications will require more work on the
+ class libraries, and that could take another six months.
+
Q: How can I contribute?
A: Check the <a href="contributing.html">contributing</a> section.
@@ -69,9 +89,9 @@ A: Check the <a href="contributing.html">contributing</a> section.
Q: You guys should innovate instead of copying.
A: We are working towards giving free software developers better tools
- to create better products. We have decided that we can spend our
+ to create better products. We have decided that we should spend our
limited resources towards implementing an existing specification
- than designing and implementing our own.
+ instead of designing and implementing our own.
Designing and implementing our own is possible, but it makes little
sense to roll our own just because a specification comes from a
@@ -90,7 +110,8 @@ Q: Will Ximian be able to take on a project of this size?
A: Ximian will not be able to taken on the whole project on its own.
Mono will be a free software/open source community project, that is
- the only way we can hope to implement something of this size.
+ the only way we can hope to implement something of this size. You
+ can <a href="contributing.html">contribute</a> to this effort.
Q: What pieces will Ximian be working on?
@@ -99,8 +120,7 @@ A: We will devote most of our resources to work on the pieces which
environment.
The idea is to get Mono to a state of usability that would allow
- third parties to actually be able to use it for something,
- until then, we expect few contributions to the project.
+ third parties to actually be able to use it real-world development.
On the other hand, if you have Windows you could start contributing
now to the class libraries by writting them in C#.
@@ -128,12 +148,10 @@ Q: But .NET does not exist, it is vaporware.
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 framework.
- Please refer to questions <a href="#q1">1</a> and <a href="#q2">2</a>.
-
-Q: Will Mono enable thin computing?
+ initiative, just the development framework.
-A: Please refer to questions <a href="#q1">1</a> and <a href="#q2">2</a>.
+ Please refer to questions <a href="#q1">1</a> and <a
+ href="#q2">2</a> for more details.
** Passport
@@ -211,7 +229,7 @@ Q: Is Mono just a new way of writing Web Services?
A: No. Please refer to the questions <a href="#q1">1</a> and <a href="#q2">2</a>. 1 and 2.
Q: If this implements the SDK classes, will I be able to write and
- execute Web services with this?
+ execute .NET Web Services with this?
A: Yes, you will.
@@ -328,9 +346,8 @@ A: Our main intention at Ximian is to be able to develop GNOME
Q: Will you guys reuse XXX?
-A: We want to get Mono in the hands of programmers soon. If it makes
- sense to use a GPL/LGPL-compatible technology in Mono, we will
- likely use it.
+A: We want to get Mono in the hands of programmers soon. We are
+ interested in reusing existing open source software.
Q: What about Intel's research JIT framework, ORP?