"This article is the first in a series of articles that I will
be writing about developing cross platform applications using Mono.
Its purpose is to explain how to get up and running with Mono on
Linux and on Windows. I'll explain how you install Mono and then
I'll show you how to use the C# compiler to compile and run what
might be your first cross platform .NET application. I'll also list
some of the ancillary tools that come with Mono. Finally, I'll show
how you can run applications created using Mono on the Microsoft
.NET Runtime and vice versa.
"Unfortunately I haven't had a chance to play with Mono on a Mac
so I won't be covering it in this article. However I will try to
cover it, along with Platform.NET, in a future article. No promises