2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / web / resources
index 3431045ab82f6ed09ee59903079e01b25c8c1aa0..4e61aa7c75aebabe60409e1377b38103d6092742 100644 (file)
 
 * Resources
 
+       There are a number of resources available for those of you who
+       want to contribute to the Mono project.  Here are a few links.
+
+       If you want to send suggestions for links, address them to <a
+       mailto="web-mono@ximian.com">web-mono@ximian.com</a>.
+
+** Routine Tests
+
+       Various test results that are run continously on Mono are available
+       at <a
+       href="http://www.go-mono.com/tests/index.php">www.go-mono.com/tests/index.php</a>
+
+** Microsoft .NET
+
+       The <a href="http://msdn.microsoft.com/netframework">Microsoft.NET site.</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
+       href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/framewrkaddend.asp">here</a>
+
+       The changes between .NET 1.0 and .NET 1.1 are available <a href="http://www.csharphelp.com/archives2/archive406.html">here</a>
+
+** IRC
+
+       Various Mono contributors get together on channel #mono on
+       irc.gnome.org
+
+** International Sites
+
+       See our <a href="other.html">page</a> with information on Mono International Sites.
+
+** Mono related sites.
+
+       The Mono Tutorial:
+
+       <a href="http://go-mono.com/tutorial/">GNOME.NET Tutorial</a>
+
+       and other useful tutorials (Gtk#, Glade#, Embeded, etc) (in Spanish) at
+
+       <a href="http://www.monohispano.org">The Mono Hispano site</a>.
+
+       Community site for Mono at <a href="http://www.gotmono.com">Got Mono</a>
+
+       Wikis: <a href="http://www.nullenvoid.com/gtksharp/wiki">Gtk# Wiki</a>
+       and <a href="http://www.nullenvoid.com/mono/wiki">Mono Wiki</a>.
+
+       Sergey's web page on Mono resources:
+
+       <a href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>
+
+       Got Dot Net:
+
+       <a href="http://www.gotdotnet.com">Got Dot Net</a>
+
+       Got Mono:
+
+       <a href="http://www.gotmono.com">Got Mono</a>
+
+       Zip classes:
+
+       Mike's port to .NET: <a
+       href="http://www.icsharpcode.net/OpenSource/NZipLib/default.asp">NZipLib</a>
+
+       .NET Security:
+
+       A nice overview paper on the <a
+       href="http://www.foundstone.com/pdf/dotnet-security-framework.pdf">.NET
+       security architecture</a>.
+
+** Development Tools
+
+       A tool to compare two assemblies:
+
+       <ul>
+               <li><a href="http://www.gotdotnet.com/userarea/keywordsrch.aspx?keyword=winchurn">http://www.gotdotnet.com/userarea/keywordsrch.aspx?keyword=winchurn</a>
+       </ul>
 
 ** ECMA Documentation.
 
-       You can get the documentation for the ECMA specs from a number of sites:
+       You can get the documentation for the ECMA specs from:
+
+       <ul>
+               * <a href="http://www.ecma-international.org/publications/standards/Ecma-334.HTM">C# Language Specification</a>
+               * <a href="http://www.ecma-international.org/publications/standards/Ecma-335.HTM">Common Language Infrastructure</a>
+       </ul>
+
+
+       Older copies of the standard are available here:
+
        <ul>
                * <a href="http://msdn.microsoft.com/net/ecma">At MSDN</a>
                * <a href="http://www.dotnetexperts.com">Dot Net Experts</a>
-               * <a href="http://developer.intel.com/software/idap/ecma">Intel</a>
                * <a href="http://lightning.csse.monash.edu.au/.net/CLI">Monash University</a>
        </ul>
 
-       Those contains specifications for the assembler, the metadata,
+       These contain specifications for the assembler, the metadata,
        byte codes supported by the CLI virtual machine, the C#
        language and the core class libraries.
 
        You can also get this information if you install the Beta2
        release of the .NET Framework.
 
-** Mailing Lists
-
-       There are a number of mailing lists for Mono
-
-       <ul>
-       
-               * <b><a
-       href="http://mail.ximian.com/mailman/listinfo/mono-list">mono-list:</a></b>
-       The general Mono discussion list.
-               * <b><a 
-       href="http://mail.ximian.com/mailman/listinfo/mono-hackers-list">mono-hackers-list:</a></b> Mailing list intended to be used by active developers of Mono.
-               * <b><a
-       href="http://discuss.develop.com/dotnet.html">Dotnet mailing
-       list at Develop.com:</a></b> The guys at Develop Mentor run
-       this general purpose mailing list.
-       </ul>
-
 ** Discussion Groups.
 
        <ul>
                  lists various newsgroups related to .NET</ul>
        </ul>
 
-** Related Technologies
+** Other .NET related projects
+
+       There are a number of related projects to Mono:
 
+       <li><b>Development tools</b></li>
        <ul>
+               * <a
+                 href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
+                 Develop:</a> an IDE for the C# language written in C#.
+
+               * <a href="http://nunit.sourceforge.net">NUnit:</a> A
+                 testing framework for .NET classes.
 
-               * The CLI allows people to create Web Services using the SOAP
-                 protocol.  SOAP is based on XML, XML schemas an the HTTP
-                 protocol.
-                 <ul>
-               * XML specification.
-               * XML Namespaces.
-               * XML Schemas.
-               * SOAP Specification.
-                 </ul>
+               * <a
+                 href="http://xmarks.sourceforge.net/doc.html">XMarks DOC.NET:</a> For
+                 creating online documentation you can browse for your own classes. 
+
+               * <a
+                 href="http://www.cl.cam.ac.uk/~jds31/research/gccnet/">GCC .NET backend</a>.
+
+                 Jeremy Singer has developed a .NET backend for GCC.  This is research work.
        </ul>
 
-** Compiler Information
-               GCC
-               GCC Sample front-end tutorial
+       <li><b>Class Libraries</b></li>
+       <ul>
+               * <a href="http://cs-sdl.sourceforge.net/">SDL for
+               .NET:</a> Bindings for the popular SDL graphics library.
+
 
-** Other JIT Engines
-               ORP
-               Kaffe
+               * C# bindings for OpenGL and SDL are available here: <a
+                 href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
 
-** Other .NET projects
-               Portable.NET
+               * <a
+                 href="http://qtcsharp.sourceforge.net">Qt#:</a> 
+                 C# bindings for the Qt toolkit.
+
+               * <a
+                 href="http://codigolivre.org.br/projects/monoqle">Project MonoQLE:</a> a C# Message Queue Server. 
+                 Sorry only in portuguese, for now.
+
+       </ul>
+
+       <li><b>Programming languages:</b></li>
+       <ul>
+               * <a 
+                 href="http://janet-js.sourceforge.net/">Janet:</a>
+                 an implemention of ECMAScript (the standarized
+                 version of JavaScript) in C#
+       </ul>
+
+       <li><b>Other projects</b></li>
+       <ul>
+               * <a
+                 href="http://www.improve-technologies.com/alpha/esharp/">Eclipse
+                 Plugin for C#</a>
 
-** Open Source .NET projects
-               C# Develop.
-               NUnit testing framework.
+               * <a href="http://www.kaffe.org">Kaffe:</a> A popular
+                 Free Software JIT engine for Java.
+
+               * <a href="http://www.intel.com/research/mrl/orp">ORP:</a> A research
+                 JIT/VM/GC system from Intel.
+
+               * <a
+                 href="http://www.southern-storm.com.au/portable_net.html">Portable.NET:</a>
+                 Another implementation of the CLI and C# compiler.
+       </ul>
 
 ** GNOME Documentation
-               Gtk+
 
-** MacOS Documentation
+       Documentation on GNOME, and the GNOME APIs is available from
+       the <a href="http://developer.gnome.org">developer</a> site at
+       GNOME:
 
-** Assembly Language Manuals online
-               Intel
-               MIPS
-               SPARC
+       <ul>
+               * <a href="http://developer.gnome.org/doc/API/">GNOME
+       API documentation</a>
 
-** Microsoft 
-               msdn.microsoft.com/net
-               Research.microsoft.com
+               * <a href="http://developer.gnome.org/doc/books">GNOME
+       Online books</a>
+
+               * <A
+       href="http://developer.gnome.org/arch/">Architecture Overview</a>
+       </ul>
        
-       
\ No newline at end of file
+** Assembly Language Manuals online
+
+       <ul>
+               * <a href="http://www.agner.org/assem/#optimize">
+       Pentium optimization tutorial</a> by Agner Fog
+
+               * <a href="http://webster.cs.ucr.edu/">
+       Art of Assembly</a> (x86 only)
+
+               * Documentation for various CPUs
+       (<a href="http://www.mit.edu/afs/sipb/contrib/doc/specs/ic/cpu/">
+       x86, IA64, MIPS, ARM, Alpha</a>)
+
+               * <a href="http://www.heyrick.co.uk/assembler/">
+       ARM Assembler</a> tutorial
+
+               * PowerPC
+       <a href="http://www-3.ibm.com/chips/techlib/techlib.nsf/techdocs/852569B20050FF7785256996007558C6">
+       Compiler Writer's Guide</a>
+
+               * <a href="http://www.lightsoft.co.uk/Fantasm/Beginners/begin1.html">
+       Beginners Guide to PowerPC Assembler</a>
+       </ul>
+
+** Win32
+
+       <ul>
+               * Win32 <a href="http://www.jorgon.freeserve.co.uk/ExceptFrame.htm">
+       Structured Exception Handling (SEH)</a> internals (x86 specific)
+       </ul>