[Mono-list] True C# vs Mono-C# Documentation?

Jonathan Pryor jonpryor@vt.edu
Fri, 03 Dec 2004 21:21:22 -0500


On Fri, 2004-12-03 at 19:31 +0200, Lennie De Villiers wrote:
> I’m a newbie to Mono / Mono C#, I’ve a true-C# application (true-C#
> being C# for Microsoft’s .NET framework) application containing out of
> thousands worth of lines of code that I must convert to running on
> Linux on a client’s request. 

As Lennie De Villiers said, .NET isn't Java.  Everything isn't named
"C#"; different parts have different names.  Mono's C# compiler is
feature complete for version 1.1 of the language spec, and support for
C# 2.0 is being worked on (generics, anonymous delegates, iterators,
partial types, oh my!).

Then there's the Base Class Library/Framework Class Library.  This is
what your actual question concerns.

> Since Mono-C# isn’t 100% completed with equality with .NET framework,
> does anyone know where I can find a detail paper that compare Mono C#
> with True C# that list which classes have been implemented and which
> is outstanding?

See: http://www.mono-project.com/contributing/resources.html.

This page allows you to compare the class libraries of the various Mono
versions against the various .NET versions.  However, the Mono-1.04
vs. .NET 1.1 comparison seems bad, just to warn you.

The general summary is that the majority of "core" classes are present
(System, System.Xml, System.Diagnostics, System.Reflection,
System.Remoting), much-clamored-for classes are being worked on
(System.Windows.Forms), and some namespaces are very incomplete
(System.EnterpriseServices, System.DirectoryServices).

 - Jon