Updates.
[mono.git] / web / resources
1
2 * Resources
3
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.
6
7         If you want to send suggestions for links, address them to <a
8         mailto="web-mono@ximian.com">web-mono@ximian.com</a>.
9
10 ** Microsoft .NET
11
12         The <a href="http://msdn.microsoft.com/net">Microsoft.NET site.</a>
13
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>
15
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>
17
18 ** IRC
19
20         Various Mono contributors get together on channel #mono on
21         irc.gnome.org
22
23 ** Mono related sites.
24
25         The Mono Tutorial:
26
27         <a href="http://http://go-mono.com/gnometutorial/">GNOME.NET Tutorial</a>
28
29         and other useful tutorials (Gtk#, Glade#, Embeded, etc) (in Spanish) at
30
31         <a href="http://mono.es.gnome.org">The Mono Hispano site</a>.
32
33         Sergey's web page on Mono resources:
34
35         <a href="http://mono.eurosoft.od.ua">http://mono.eurosoft.od.ua</a>
36
37         Got Dot Net:
38
39         <a href="http://www.gotdotnet.com">Got Dot Net</a>
40
41         MonoMail:
42
43         <a href="http://sourceforge.net/projects/monomail/">http://sourceforge.net/projects/monomail/</a>
44
45         Zip classes:
46
47         Mike's port to .NET: <a
48         href="http://www.icsharpcode.net/OpenSource/NZipLib/default.asp">NZipLib</a>
49
50         .NET Security:
51
52         A nice overview paper on the <a
53         href="http://www.foundstone.com/pdf/dotnet-security-framework.pdf">.NET
54         security architecture</a>.
55
56 ** Presentations
57
58         Currently the <a href="Presentations/O-Reilly">O'Reilly</a>
59         presentation on Mono is available.  Arturo Espinosa has given
60         a talk on Mono in Mexico and made <a
61         href="http://construct.ximian.com/~arturo/Presentations/Mono.OLS/html">spanish
62         slides</a>
63
64 ** ECMA Documentation.
65
66         You can get the documentation for the ECMA specs from:
67
68         <ul>
69                 * <a href="http://www.ecma.ch/ecma1/STAND/ecma-334.htm">C# Language Specification</a>
70                 * <a href="http://www.ecma.ch/ecma1/STAND/ecma-335.htm">Common Language Infrastructure</a>
71         </ul>
72
73
74         Older copies of the standard are available here:
75
76         <ul>
77                 * <a href="http://msdn.microsoft.com/net/ecma">At MSDN</a>
78                 * <a href="http://www.dotnetexperts.com">Dot Net Experts</a>
79                 * <a href="http://developer.intel.com/software/idap/ecma">Intel</a>
80                 * <a href="http://lightning.csse.monash.edu.au/.net/CLI">Monash University</a>
81         </ul>
82
83         These contain specifications for the assembler, the metadata,
84         byte codes supported by the CLI virtual machine, the C#
85         language and the core class libraries.
86
87         For details on the .NET class libraries, you can
88         visit the Microsoft's Developer Network:
89
90         <ul>
91                 * <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/cpref_start.asp">.NET Framework Class Library</a>
92         </ul>
93
94         You can also get this information if you install the Beta2
95         release of the .NET Framework.
96
97 ** Discussion Groups.
98
99         <ul>
100         
101                 * <a href="http://www.oreillynet.com">O'Reilly
102                   Network</a> has a <a
103                   href="http://www.oreillynet.com/dotnet">section devoted to
104                   .NET</a>
105                 * <a
106                   href="http://msdn.microsoft.com/newsgroups">MSDN</a> also
107                   lists various newsgroups related to .NET</ul>
108         </ul>
109
110 ** Other .NET related projects
111
112         There are a number of related projects to Mono:
113
114         <ul>
115                 
116                 * <a
117                   href="http://qtcsharp.sourceforge.net">Qt#:</a> 
118                   C# bindings for the Qt toolkit.
119
120                 * <a
121                   href="http://www.icsharpcode.net/OpenSource/SD/default.asp">Sharp
122                   Develop:</a> an IDE for the C# language written in C#.
123
124                 * <a
125                   href="http://www.improve-technologies.com/alpha/esharp/">Eclipse
126                   Plugin for C#</a>
127
128                 * <a 
129                   href="http://janet-js.sourceforge.net/">Janet:</a>
130                   an implemention of ECMAScript (the standarized
131                   version of JavaScript) in C#
132
133                 * <a
134                   href="http://xmarks.sourceforge.net/doc.html">XMarks DOC.NET:</a> For
135                   creating online documentation you can browse for your own classes. 
136
137                 * <a href="http://nunit.sourceforge.net">NUnit:</a> A
138                   testing framework for .NET classes.
139
140                 * <a href="http://www.kaffe.org">Kaffe:</a> A popular
141                   Free Software JIT engine for Java.
142
143                 * <a href="http://www.intel.com/research/mrl/orp">ORP:</a> A research
144                   JIT/VM/GC system from Intel.
145
146                 * C# bindings for OpenGL and SDL are available here: <a
147                   href="http://csgl.sourceforge.net">http://csgl.sourceforge.net</a>
148
149                 * <a
150                   href="http://www.southern-storm.com.au/portable_net.html">Portable.NET:</a>
151                   Another implementation of the CLI and C# compiler.
152
153                 * A Free (GFDL) tutorial on C# in Spanish with examples, slides, and extras (under development). Get it <a href="http://geneura.ugr.es/~jaime/csharp/">here</a>. 
154
155                 * <a
156                   href="http://codigolivre.org.br/projects/monoqle">Project MonoQLE:</a> a C# Message Queue Server. 
157                   Sorry only in portuguese, for now.
158
159         </ul>
160
161 ** GNOME Documentation
162
163         Documentation on GNOME, and the GNOME APIs is available from
164         the <a href="http://developer.gnome.org">developer</a> site at
165         GNOME:
166
167         <ul>
168                 * <a href="http://developer.gnome.org/doc/API/">GNOME
169         API documentation</a>
170
171                 * <a href="http://developer.gnome.org/doc/books">GNOME
172         Online books</a>
173
174                 * <A
175         href="http://developer.gnome.org/arch/">Architecture Overview</a>
176         </ul>
177         
178 ** Assembly Language Manuals online
179
180         <ul>
181                 * <a href="http://www.agner.org/assem/#optimize">
182         Pentium optimization tutorial</a> by Agner Fog
183
184                 * <a href="http://webster.cs.ucr.edu/">
185         Art of Assembly</a> (x86 only)
186
187                 * Documentation for various CPUs
188         (<a href="http://www.mit.edu/afs/sipb/contrib/doc/specs/ic/cpu/">
189         x86, IA64, MIPS, ARM, Alpha</a>)
190
191                 * <a href="http://www.heyrick.co.uk/assembler/">
192         ARM Assembler</a> tutorial
193
194                 * PowerPC
195         <a href="http://www-3.ibm.com/chips/techlib/techlib.nsf/techdocs/852569B20050FF7785256996007558C6">
196         Compiler Writer's Guide</a>
197
198                 * <a href="http://www.lightsoft.co.uk/Fantasm/Beginners/begin1.html">
199         Beginners Guide to PowerPC Assembler</a>
200         </ul>
201
202 ** Win32
203
204         <ul>
205                 * Win32 <a href="http://www.jorgon.freeserve.co.uk/ExceptFrame.htm">
206         Structured Exception Handling (SEH)</a> internals (x86 specific)
207         </ul>