Browse Source

various updates

svn path=/trunk/mono/; revision=16246
Miguel de Icaza 22 years ago
parent
commit
809ac92f1d
12 changed files with 180 additions and 106 deletions
  1. 1 1
      doc/download
  2. 42 37
      doc/faq
  3. 20 0
      doc/index
  4. 17 13
      doc/languages
  5. 1 1
      doc/resources
  6. 9 1
      doc/screenshots
  7. 1 1
      web/download
  8. 42 37
      web/faq
  9. 20 0
      web/index
  10. 17 13
      web/languages
  11. 1 1
      web/resources
  12. 9 1
      web/screenshots

+ 1 - 1
doc/download

@@ -44,7 +44,7 @@
 	          </td>
 		  <td>
 		    <ul>
-			<li><a href="archive/mono-0.25-1,ximian.5.src.rpm">mono-0.25-1.src.rpm</a>
+			<li><a href="archive/mono-0.25-1.ximian.5.src.rpm">mono-0.25-1.src.rpm</a>
 		    </ul>
 		  </td>
 	        </tr>

+ 42 - 37
doc/faq

@@ -130,6 +130,17 @@ A: Different parts of Mono will achieve usability at different stages,
    Other higher level class libraries (ASP.NET, ADO.NET, WinForms) will
    be released when they become stable. 
 
+Q: When will Mono 1.0 ship?
+
+A: We are planning on releasing Mono 1.0 (Mono Core) which will ship all the
+   components of Mono that are known to be stable in Q4 2003.
+
+   This release will lack System.Windows.Forms  and
+   Enterprise.Services, as they will not be production ready on this timeframe.
+
+   Mono 1.2 should come in Q2 2004 and include the missing components
+   libraries that will make Mono feature-compatible with .NET 1.0
+
 Q: What major components will you include in Mono?
 
 A: Hopefully everything that Microsoft ships on their Framework
@@ -715,6 +726,9 @@ A: With any luck, Free Software enthusiasts will contribute tools to
    initially using the Microsoft implementation of the CLI and then
    executed later with Mono.
 
+   We are recommending people to use and contribute to existing
+   projects like SharpDevelop, Anjuta and Eclipse.
+
 Q: What kind of rules make the Common Intermediate Language useful for
    JITers?
 
@@ -742,32 +756,14 @@ A: In Mono, xsp is just the name of the C# code generator for ASP.NET
    Pages" technology so as they are very different things, they don't 
    conflict.
 
-Q: What about using something like Jabber instead of the System.Messaging 
-   namespace?.
-
-A: In short, MSMQ is not something like Jabber, but asynchronous messaging 
-   through queues. Useful queues do more than serialize messages, they are 
-   also platform bridges.
-
-Q: Are you supporting XMLDocument and relatives?.
-
-A: Currently, we aren't implementing them yet. It would require updates to 
-   most of the XmlNode derivatives so it's not a trivial task. We are 
-   currently focusing on getting XPath support working. 
-
 Q: Is there any plan to develop an aspx server for Mono?.
 
-A: The web server turned out to be very simple compared to the rest of the 
-   work. Gonzalo has got the page generator mostly done (a module called 
-   xsp, who has nothing to do with the XSP term used in the Apache Project).
-   Patrik has done a lot of the work to get the ProcessRequest to work.
-   You can try to help in the final touches to the System.Web classes and
-   writing regression tests for the widgets we have.
+A: The XSP reference server is available and you can also use mod_mono
+   with Apache.
 
 Q: Is there any way I can develop the class libraries using Linux yet?
 
-A: Yes. Some class libraries can be developed on Linux. Search for
-   Paolo's post (he lists which classes can be compiled fine now).
+A: Yes.  Mono has been self hosting since May 2002.
 
 Q: Is there any way I can install a known working copy of mono in /usr, 
    and an experimental copy somewhere else, and have both copies use 
@@ -787,26 +783,15 @@ Q: Would it be too terrible to have another corlib signed as mscorlib?
 A: We rename corlib to mscorlib also when saving the PE files, in fact, 
    the runtime can execute program created by mono just fine.  
 
-Q: Is there a relatively straightforward way to repeat the steps taken 
-   by Paolo to get Mono completely self-hosted on Linux?
-
-A: To build the compiler and class libraries in Linux, run:
-   <ul><li>make -f makefile.gnu. To install them, run: </li>
-       <li>make -f makefile.gnu install prefix=/opt/mono</li>
-   </ul>
-
-   If you want to produce and distribute a monocharge tarball, run:
-   make -f makefile.gnu dist
-   Of course you have to run these in the top level mcs directory.
-
 Q: Is it possible to build a C# file to some sort of intermediate format which 
    can linked into a final module, like the traditional .c -> .o -> .so path? 
    
-A: You could do: mcs /target:module file1.cs, mcs /target:module file2.cs, 
-   mcs /target:exe file1.dll file2.dll /out:mybin.exe
+A: You can use: 
+
+	mcs /target:library file1.cs, mcs /target:library file2.cs, 
+	mcs /target:exe file1.dll file2.dll /out:mybin.exe
 
-Q: Is there any plans for implementing remoting in the near future?, When will 
-   work in System.Runtime.Remoting.dll start?
+Q: Is there any plans for implementing remoting in the near future?
 
 A: The remoting infrastructure is in place.  We have implementations
    of the TcpChannel, HttpChannel and the Soap and Binary Formatters.
@@ -849,6 +834,23 @@ A: From Carlos Perell
    This way you just execute: ./my-cool-mono-application.exe and it works
    without the need of any wrapper.</i>
 
+Q: I see funny characters when I run programs, what is the problem?
+
+A: (From Peter Williams and Gonzalo Paniagua):
+
+   This is Red Hat 9 (probably) using UTF8 on its console; the bytes are
+   the UTF8 endianness markers.   You can do:
+ 
+	 LC_ALL=C mono myexe.exe
+
+   And they wont show up.
+
+   Alternatively, you can do:
+
+        $ echo -e "\033%G"
+
+   to enable UTF-8 on the console.
+
 <a name="asp">
 ** Mono and ASP.NET
 
@@ -1417,3 +1419,6 @@ A: It's possible to run VC++ generated apps under Mono, but we do not
    or if you think that you found a bug, etc. Please visit the
    <a href="http://geneura.ugr.es/~jaime/deploy/mono-common-problems.html">Mono Common Problems</a> document and try there. 
 
+** Credits
+
+   The FAQ contains material contributed by Miguel de Icaza, Jaime Anguiano, Lluis Sánchez.

+ 20 - 0
doc/index

@@ -151,6 +151,26 @@
   </tr>
 </table>
 
+@item JUl 14th, 2003: New build system;  IPV6 support.
+
+	Peter Williams has contributed a new build system that
+	addresses many of the annoyance we had with our previous build
+	system.  He has worked on this for a few weeks, and Gonzalo
+	helped test it and get it into CVS.  We no longer have the
+	historical dual build system: make for Unix and nant for
+	Windows.
+
+	This system also offers the opportunity to compile our class
+	libraries with different profiles (.NET 1.0, .NET 1.1 and the
+	various ECMA subsets).
+
+	Peter explains the new build system <a
+	href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001506.html">here</a>
+
+	Jerome's IPV6 code has been checked into CVS; With Peter's new
+	build system, we will be able to expose it (as part of the
+	NET_1_1 build).
+
 @item Jul 9th, 2003: ASP.NET web services, coverage tools.
 
 	Web Services keep advancing: now we also support server-side

+ 17 - 13
doc/languages

@@ -9,6 +9,7 @@
 		* <a href="#Oberon">Oberon</a>
 		* <a href="#Forth">Forth</a>
 		* <a href="#mbas">Mono Basic</a> (Mono's VB.NET compiler)
+		* <a href="#dotlist">dotLisp</a>
 	</ul>
 
 	Languages which are known to run, but we have not done a
@@ -114,26 +115,25 @@
 	An FAQ document is available <a
 	href="http://www.zope.org/Members/Brian/PythonNet/FAQ.html">here</a>.
 
-* Missing languages
+<a name="dotlisp">
+** dotLisp
 
-	Here is a list of a few languages that we would like to see
-	supported.  We will try to maintain a set of links here with 
-	technical information for those interested in porting,
-	implementing or adapting a compiler for any of these
-	languages:
+	DotLisp is available from: <a
+	href="http://sourceforge.net/projects/dotlisp/">http://sourceforge.net/projects/dotlisp/</a>
 
 <a name="JavaScript">
 * Java Script
 
-	The Mozilla project has an implementation of JavaScript
-	written in Java called <a
-	href="http://www.mozilla.org/rhino/">Rhino</a>.
+	Cesar is working on Mono's implementation of JScript, the code
+	is available on CVS on module `mcs'.
 
-	You could port this code from Java to C#.
+* Missing languages
 
-	Note that since JavaScript allows for evaluation at runtime,
-	the compiler has to be built as a class that can be invoked at
-	runtime.
+	Here is a list of a few languages that we would like to see
+	supported.  We will try to maintain a set of links here with 
+	technical information for those interested in porting,
+	implementing or adapting a compiler for any of these
+	languages:
 
 <a name="c">
 * C
@@ -152,6 +152,10 @@
 <a name="Java">
 * Java
 
+	Java bytecode can run directly on Mono using the <a
+	href="http://www.ikvm.net">IKVM</a> java virtual machine for
+	.NET.
+
 	We have a <a href="java.html">separate page</a> for Java.
 
 	

+ 1 - 1
doc/resources

@@ -11,7 +11,7 @@
 
 	The <a href="http://msdn.microsoft.com/net">Microsoft.NET site.</a>
 
-	The Microsoft .NET Framework 1.0 can be downloaded <a
+	The Microsoft .NET Framework can be downloaded <a
 	href="http://msdn.microsoft.com/library/default.asp?url=/downloads/list/netdevframework.asp">here</a>
 
 	New methods that are not documented in 1.0, are documented <a

+ 9 - 1
doc/screenshots

@@ -151,6 +151,14 @@
 
 	Windows.Forms running with Wine on Linux:
 
+	<table border=1>
+	  <tr>
+	    <td>
+	      <a href="http://go-mono.com/images/monomdi.jpg"><img src="http://go-mono.com/images/monomdi-thumb.jpg"></a>
+	    </td>
+	  </tr>
+	</table>
+
 	<table border=1>
 	  <tr>
 	    <td>
@@ -158,7 +166,7 @@
 	    </td>
 	  </tr>
 	</table>
-	
+
 ** Mono running on the iPaq
 
 	<table border=1>

+ 1 - 1
web/download

@@ -44,7 +44,7 @@
 	          </td>
 		  <td>
 		    <ul>
-			<li><a href="archive/mono-0.25-1,ximian.5.src.rpm">mono-0.25-1.src.rpm</a>
+			<li><a href="archive/mono-0.25-1.ximian.5.src.rpm">mono-0.25-1.src.rpm</a>
 		    </ul>
 		  </td>
 	        </tr>

+ 42 - 37
web/faq

@@ -130,6 +130,17 @@ A: Different parts of Mono will achieve usability at different stages,
    Other higher level class libraries (ASP.NET, ADO.NET, WinForms) will
    be released when they become stable. 
 
+Q: When will Mono 1.0 ship?
+
+A: We are planning on releasing Mono 1.0 (Mono Core) which will ship all the
+   components of Mono that are known to be stable in Q4 2003.
+
+   This release will lack System.Windows.Forms  and
+   Enterprise.Services, as they will not be production ready on this timeframe.
+
+   Mono 1.2 should come in Q2 2004 and include the missing components
+   libraries that will make Mono feature-compatible with .NET 1.0
+
 Q: What major components will you include in Mono?
 
 A: Hopefully everything that Microsoft ships on their Framework
@@ -715,6 +726,9 @@ A: With any luck, Free Software enthusiasts will contribute tools to
    initially using the Microsoft implementation of the CLI and then
    executed later with Mono.
 
+   We are recommending people to use and contribute to existing
+   projects like SharpDevelop, Anjuta and Eclipse.
+
 Q: What kind of rules make the Common Intermediate Language useful for
    JITers?
 
@@ -742,32 +756,14 @@ A: In Mono, xsp is just the name of the C# code generator for ASP.NET
    Pages" technology so as they are very different things, they don't 
    conflict.
 
-Q: What about using something like Jabber instead of the System.Messaging 
-   namespace?.
-
-A: In short, MSMQ is not something like Jabber, but asynchronous messaging 
-   through queues. Useful queues do more than serialize messages, they are 
-   also platform bridges.
-
-Q: Are you supporting XMLDocument and relatives?.
-
-A: Currently, we aren't implementing them yet. It would require updates to 
-   most of the XmlNode derivatives so it's not a trivial task. We are 
-   currently focusing on getting XPath support working. 
-
 Q: Is there any plan to develop an aspx server for Mono?.
 
-A: The web server turned out to be very simple compared to the rest of the 
-   work. Gonzalo has got the page generator mostly done (a module called 
-   xsp, who has nothing to do with the XSP term used in the Apache Project).
-   Patrik has done a lot of the work to get the ProcessRequest to work.
-   You can try to help in the final touches to the System.Web classes and
-   writing regression tests for the widgets we have.
+A: The XSP reference server is available and you can also use mod_mono
+   with Apache.
 
 Q: Is there any way I can develop the class libraries using Linux yet?
 
-A: Yes. Some class libraries can be developed on Linux. Search for
-   Paolo's post (he lists which classes can be compiled fine now).
+A: Yes.  Mono has been self hosting since May 2002.
 
 Q: Is there any way I can install a known working copy of mono in /usr, 
    and an experimental copy somewhere else, and have both copies use 
@@ -787,26 +783,15 @@ Q: Would it be too terrible to have another corlib signed as mscorlib?
 A: We rename corlib to mscorlib also when saving the PE files, in fact, 
    the runtime can execute program created by mono just fine.  
 
-Q: Is there a relatively straightforward way to repeat the steps taken 
-   by Paolo to get Mono completely self-hosted on Linux?
-
-A: To build the compiler and class libraries in Linux, run:
-   <ul><li>make -f makefile.gnu. To install them, run: </li>
-       <li>make -f makefile.gnu install prefix=/opt/mono</li>
-   </ul>
-
-   If you want to produce and distribute a monocharge tarball, run:
-   make -f makefile.gnu dist
-   Of course you have to run these in the top level mcs directory.
-
 Q: Is it possible to build a C# file to some sort of intermediate format which 
    can linked into a final module, like the traditional .c -> .o -> .so path? 
    
-A: You could do: mcs /target:module file1.cs, mcs /target:module file2.cs, 
-   mcs /target:exe file1.dll file2.dll /out:mybin.exe
+A: You can use: 
+
+	mcs /target:library file1.cs, mcs /target:library file2.cs, 
+	mcs /target:exe file1.dll file2.dll /out:mybin.exe
 
-Q: Is there any plans for implementing remoting in the near future?, When will 
-   work in System.Runtime.Remoting.dll start?
+Q: Is there any plans for implementing remoting in the near future?
 
 A: The remoting infrastructure is in place.  We have implementations
    of the TcpChannel, HttpChannel and the Soap and Binary Formatters.
@@ -849,6 +834,23 @@ A: From Carlos Perell
    This way you just execute: ./my-cool-mono-application.exe and it works
    without the need of any wrapper.</i>
 
+Q: I see funny characters when I run programs, what is the problem?
+
+A: (From Peter Williams and Gonzalo Paniagua):
+
+   This is Red Hat 9 (probably) using UTF8 on its console; the bytes are
+   the UTF8 endianness markers.   You can do:
+ 
+	 LC_ALL=C mono myexe.exe
+
+   And they wont show up.
+
+   Alternatively, you can do:
+
+        $ echo -e "\033%G"
+
+   to enable UTF-8 on the console.
+
 <a name="asp">
 ** Mono and ASP.NET
 
@@ -1417,3 +1419,6 @@ A: It's possible to run VC++ generated apps under Mono, but we do not
    or if you think that you found a bug, etc. Please visit the
    <a href="http://geneura.ugr.es/~jaime/deploy/mono-common-problems.html">Mono Common Problems</a> document and try there. 
 
+** Credits
+
+   The FAQ contains material contributed by Miguel de Icaza, Jaime Anguiano, Lluis Sánchez.

+ 20 - 0
web/index

@@ -151,6 +151,26 @@
   </tr>
 </table>
 
+@item JUl 14th, 2003: New build system;  IPV6 support.
+
+	Peter Williams has contributed a new build system that
+	addresses many of the annoyance we had with our previous build
+	system.  He has worked on this for a few weeks, and Gonzalo
+	helped test it and get it into CVS.  We no longer have the
+	historical dual build system: make for Unix and nant for
+	Windows.
+
+	This system also offers the opportunity to compile our class
+	libraries with different profiles (.NET 1.0, .NET 1.1 and the
+	various ECMA subsets).
+
+	Peter explains the new build system <a
+	href="http://lists.ximian.com/archives/public/mono-devel-list/2003-July/001506.html">here</a>
+
+	Jerome's IPV6 code has been checked into CVS; With Peter's new
+	build system, we will be able to expose it (as part of the
+	NET_1_1 build).
+
 @item Jul 9th, 2003: ASP.NET web services, coverage tools.
 
 	Web Services keep advancing: now we also support server-side

+ 17 - 13
web/languages

@@ -9,6 +9,7 @@
 		* <a href="#Oberon">Oberon</a>
 		* <a href="#Forth">Forth</a>
 		* <a href="#mbas">Mono Basic</a> (Mono's VB.NET compiler)
+		* <a href="#dotlist">dotLisp</a>
 	</ul>
 
 	Languages which are known to run, but we have not done a
@@ -114,26 +115,25 @@
 	An FAQ document is available <a
 	href="http://www.zope.org/Members/Brian/PythonNet/FAQ.html">here</a>.
 
-* Missing languages
+<a name="dotlisp">
+** dotLisp
 
-	Here is a list of a few languages that we would like to see
-	supported.  We will try to maintain a set of links here with 
-	technical information for those interested in porting,
-	implementing or adapting a compiler for any of these
-	languages:
+	DotLisp is available from: <a
+	href="http://sourceforge.net/projects/dotlisp/">http://sourceforge.net/projects/dotlisp/</a>
 
 <a name="JavaScript">
 * Java Script
 
-	The Mozilla project has an implementation of JavaScript
-	written in Java called <a
-	href="http://www.mozilla.org/rhino/">Rhino</a>.
+	Cesar is working on Mono's implementation of JScript, the code
+	is available on CVS on module `mcs'.
 
-	You could port this code from Java to C#.
+* Missing languages
 
-	Note that since JavaScript allows for evaluation at runtime,
-	the compiler has to be built as a class that can be invoked at
-	runtime.
+	Here is a list of a few languages that we would like to see
+	supported.  We will try to maintain a set of links here with 
+	technical information for those interested in porting,
+	implementing or adapting a compiler for any of these
+	languages:
 
 <a name="c">
 * C
@@ -152,6 +152,10 @@
 <a name="Java">
 * Java
 
+	Java bytecode can run directly on Mono using the <a
+	href="http://www.ikvm.net">IKVM</a> java virtual machine for
+	.NET.
+
 	We have a <a href="java.html">separate page</a> for Java.
 
 	

+ 1 - 1
web/resources

@@ -11,7 +11,7 @@
 
 	The <a href="http://msdn.microsoft.com/net">Microsoft.NET site.</a>
 
-	The Microsoft .NET Framework 1.0 can be downloaded <a
+	The Microsoft .NET Framework can be downloaded <a
 	href="http://msdn.microsoft.com/library/default.asp?url=/downloads/list/netdevframework.asp">here</a>
 
 	New methods that are not documented in 1.0, are documented <a

+ 9 - 1
web/screenshots

@@ -151,6 +151,14 @@
 
 	Windows.Forms running with Wine on Linux:
 
+	<table border=1>
+	  <tr>
+	    <td>
+	      <a href="http://go-mono.com/images/monomdi.jpg"><img src="http://go-mono.com/images/monomdi-thumb.jpg"></a>
+	    </td>
+	  </tr>
+	</table>
+
 	<table border=1>
 	  <tr>
 	    <td>
@@ -158,7 +166,7 @@
 	    </td>
 	  </tr>
 	</table>
-	
+
 ** Mono running on the iPaq
 
 	<table border=1>