C# languageMono includes an implementation of the C# language, a language originally developed by Microsoft and that has now been standarized by the ECMA and ISO groups. The C# language takes various elements from the Java, C++ and Smalltalk systems. |
using System; class HelloWorld { public static void Main() { Console.WriteLine("Hello, World!"); } } |
VB languageThe Basic language hasn't really changed over the years. VisualBasic.NET however fixes many issues, Basic is now as powerful, as C# or other languages. Mono ships with a CIL compiler, making the language just as worthy as C#. Thanks to language-independence classes written in MonoBasic can be used in C# as well. The lack of a good supported Basic implementation on Unix has finally be fixed. |
Imports System Module Test Sub Main() Console.WriteLine ("Hello World!") End Sub End Module |
LOGO languageMono brings the LOGO language to the Gnome desktop (but also to Windows, MacOS, KDE). Like all mono languages it can make use of the class library, thus supporting Database and XML applications. |
Print "|Hello world!| |
GTK#With Ximian comming from a Gnome background, Mono has first class Gnome bindings. GTK+, but also Glade, gnome-db and GStreamer are supported. Those libraries are ported to most (if not all) Unixes, MacOS X and Windows and nicely integrate with the Gnome desktop. There is also on-going work to use native widgets on windows and MacOS X. Cross-platform is possible! |
QT#QT# has been started by the KDE community and provides a binding to the KDE developer libraries. The underlying libraries are available on Windows and MacOS X as well, but are only free on Unix. |
Also there is to mention the mono documentation browser.