diff options
author | Miguel de Icaza <miguel@gnome.org> | 2001-07-07 03:30:37 +0400 |
---|---|---|
committer | Miguel de Icaza <miguel@gnome.org> | 2001-07-07 03:30:37 +0400 |
commit | 65d237b06cd07fd56a9c1c032c1f737a481b26ec (patch) | |
tree | ebdc1be396d702ac5a1030a626f67477b11eb4ef /doc/faq | |
parent | 1377915cbeb0aaf569c4bf9358b97ded375b41e6 (diff) |
Further flushage
svn path=/trunk/mono/; revision=64
Diffstat (limited to 'doc/faq')
-rw-r--r-- | doc/faq | 63 |
1 files changed, 40 insertions, 23 deletions
@@ -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? |