
* 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:

	<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://lightning.csse.monash.edu.au/.net/CLI">Monash University</a>
	</ul>

	These contain specifications for the assembler, the metadata,
	byte codes supported by the CLI virtual machine, the C#
	language and the core class libraries.

	For details on the .NET class libraries, you can
	visit the Microsoft's Developer Network:

	<ul>
		* <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/cpref_start.asp">.NET Framework Class Library</a>
	</ul>

	You can also get this information if you install the Beta2
	release of the .NET Framework.

** Discussion Groups.

	<ul>
	
		* <a href="http://www.oreillynet.com">O'Reilly
		  Network</a> has a <a
		  href="http://www.oreillynet.com/dotnet">section devoted to
		  .NET</a>
		* <a
		  href="http://msdn.microsoft.com/newsgroups">MSDN</a> also
		  lists various newsgroups related to .NET</ul>
	</ul>

** 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.

		* <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>

	<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.


		* C# bindings for OpenGL and SDL are available here: <a
		  href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>

		* <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>

		* <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

	Documentation on GNOME, and the GNOME APIs is available from
	the <a href="http://developer.gnome.org">developer</a> site at
	GNOME:

	<ul>
		* <a href="http://developer.gnome.org/doc/API/">GNOME
	API documentation</a>

		* <a href="http://developer.gnome.org/doc/books">GNOME
	Online books</a>

		* <A
	href="http://developer.gnome.org/arch/">Architecture Overview</a>
	</ul>
	
** 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>
