4 There are a number of resources available for those of you who
5 want to contribute to the Mono project. Here are a few links.
7 If you want to send suggestions for links, address them to <a
8 mailto="web-mono@ximian.com">web-mono@ximian.com</a>.
12 The <a href="http://msdn.microsoft.com/net">Microsoft.NET site.</a>
14 The Microsoft .NET Framework 1.0 can be downloaded <a href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/000/976/msdncompositedoc.xml&frame=true">here</a>
16 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>
20 Various Mono contributors get together on channel #mono on
23 ** Mono related sites.
25 Sergey's web page on Mono resources:
27 <a href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>
31 <a href="http://www.gotdotnet.com">Got Dot Net</a>
35 <a href="http://sourceforge.net/projects/monomail/">http://sourceforge.net/projects/monomail/</a>
39 Mike's port to .NET: <a
40 href="http://www.icsharpcode.net/OpenSource/NZipLib/default.asp">NZipLib</a>
44 A nice overview paper on the <a
45 href="http://www.foundstone.com/pdf/dotnet-security-framework.pdf">.NET
46 security architecture</a>.
50 Currently the <a href="Presentations/O-Reilly">O'Reilly</a>
51 presentation on Mono is available. Arturo Espinosa has given
52 a talk on Mono in Mexico and made <a
53 href="http://construct.ximian.com/~arturo/Presentations/Mono.OLS/html">spanish
56 ** ECMA Documentation.
58 You can get the documentation for the ECMA specs from:
61 * <a href="http://www.ecma.ch/ecma1/STAND/ecma-334.htm">C# Language Specification</a>
62 * <a href="http://www.ecma.ch/ecma1/STAND/ecma-335.htm">Common Language Infrastructure</a>
66 Older copies of the standard are available here:
69 * <a href="http://msdn.microsoft.com/net/ecma">At MSDN</a>
70 * <a href="http://www.dotnetexperts.com">Dot Net Experts</a>
71 * <a href="http://developer.intel.com/software/idap/ecma">Intel</a>
72 * <a href="http://lightning.csse.monash.edu.au/.net/CLI">Monash University</a>
75 These contain specifications for the assembler, the metadata,
76 byte codes supported by the CLI virtual machine, the C#
77 language and the core class libraries.
79 For details on the .NET class libraries, you can
80 visit the Microsoft's Developer Network:
83 * <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/cpref_start.asp">.NET Framework Class Library</a>
86 You can also get this information if you install the Beta2
87 release of the .NET Framework.
93 * <a href="http://www.oreillynet.com">O'Reilly
95 href="http://www.oreillynet.com/dotnet">section devoted to
98 href="http://msdn.microsoft.com/newsgroups">MSDN</a> also
99 lists various newsgroups related to .NET</ul>
102 ** Other .NET related projects
104 There are a number of related projects to Mono:
109 href="http://qtcsharp.sourceforge.net">Qt#:</a>
110 C# bindings for the Qt toolkit.
113 href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
114 Develop:</a> an IDE for the C# language written in C#.
117 href="http://www.improve-technologies.com/alpha/esharp/">Eclipse
121 href="http://janet-js.sourceforge.net/">Janet:</a>
122 an implemention of ECMAScript (the standarized
123 version of JavaScript) in C#
126 href="http://xmarks.sourceforge.net/doc.html">XMarks DOC.NET:</a> For
127 creating online documentation you can browse for your own classes.
129 * <a href="http://nunit.sourceforge.net">NUnit:</a> A
130 testing framework for .NET classes.
132 * <a href="http://www.kaffe.org">Kaffe:</a> A popular
133 Free Software JIT engine for Java.
135 * <a href="http://www.intel.com/research/mrl/orp">ORP:</a> A research
136 JIT/VM/GC system from Intel.
138 * C# bindings for OpenGL and SDL are available here: <a
139 href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
142 href="http://www.southern-storm.com.au/portable_net.html">Portable.NET:</a>
143 Another implementation of the CLI and C# compiler.
147 ** GNOME Documentation
149 Documnetation on GNOME, and the GNOME APIs is available from
150 the <a href="http://developer.gnome.org">developer</a> site at
154 * <a href="http://developer.gnome.org/doc/API/">GNOME
155 API documentation</a>
157 * <a href="http://developer.gnome.org/doc/books">GNOME
161 href="http://developer.gnome.org/arch/">Architecture Overview</a>
164 ** Assembly Language Manuals online
167 * <a href="http://www.agner.org/assem/#optimize">
168 Pentium optimization tutorial</a> by Agner Fog
170 * <a href="http://webster.cs.ucr.edu/">
171 Art of Assembly</a> (x86 only)
173 * Documentation for various CPUs
174 (<a href="http://www.mit.edu/afs/sipb/contrib/doc/specs/ic/cpu/">
175 x86, IA64, MIPS, ARM, Alpha</a>)
177 * <a href="http://www.heyrick.co.uk/assembler/">
178 ARM Assembler</a> tutorial
181 <a href="http://www-3.ibm.com/chips/techlib/techlib.nsf/techdocs/852569B20050FF7785256996007558C6">
182 Compiler Writer's Guide</a>
184 * <a href="http://www.lightsoft.co.uk/Fantasm/Beginners/begin1.html">
185 Beginners Guide to PowerPC Assembler</a>
191 * Win32 <a href="http://www.jorgon.freeserve.co.uk/ExceptFrame.htm">
192 Structured Exception Handling (SEH)</a> internals (x86 specific)