diff options
Diffstat (limited to 'web/resources')
-rw-r--r-- | web/resources | 235 |
1 files changed, 235 insertions, 0 deletions
diff --git a/web/resources b/web/resources new file mode 100644 index 00000000000..f85105feb2e --- /dev/null +++ b/web/resources @@ -0,0 +1,235 @@ + +* 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>. + +** Microsoft .NET + + The <a href="http://msdn.microsoft.com/net">Microsoft.NET site.</a> + + 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> + + 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 + +** Mono related sites. + + The Mono Tutorial: + + <a href="http://http://go-mono.com/gnometutorial/">GNOME.NET Tutorial</a> + + and other useful tutorials (Gtk#, Glade#, Embeded, etc) (in Spanish) at + + <a href="http://mono.es.gnome.org">The Mono Hispano site</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> + + MonoMail: + + <a href="http://sourceforge.net/projects/monomail/">http://sourceforge.net/projects/monomail/</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> + +** Presentations + + Currently the <a href="Presentations/O-Reilly">O'Reilly</a> + presentation on Mono is available. Arturo Espinosa has given + a talk on Mono in Mexico and made <a + href="http://construct.ximian.com/~arturo/Presentations/Mono.OLS/html">spanish + slides</a> + +** ECMA Documentation. + + You can get the documentation for the ECMA specs from: + + <ul> + * <a href="http://www.ecma.ch/ecma1/STAND/ecma-334.htm">C# Language Specification</a> + * <a href="http://www.ecma.ch/ecma1/STAND/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> + + 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. + + </ul> + + <li><b>Class Libraries</b></li> + <ul> + * <a href="http://9mm.com/~ogl/sdldotnet/">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. + + * 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>. + </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> |