Compilador de C# capaz de se compilar!
Mono é um compilador de C# desenvolvido completamente nesta mesma linguagem.
C# é uma linguagem muito similar ao Java, mas com a particularidade que permite aos programadores utilizar as funções disponíveis no runtime .NET.
É um projeto que surge da idéia de alguns desenvolvedores do GNOME para criar uma alternativa livre ao entorno .NET. Realmente, estamos frente a um possível grande passo na história da programação de sistemas livres, já que este projeto pretende aproximá-los à plataforma .NET da Microsoft.
Podemos dividi-lo em 5 partes:
• Compilador C#
• Sistema de Execução Virtual
• Ferramentas de desenvolvimento virtual
• Implementação da biblioteca class .NET
• Front-end CIL GCC
• Melhoras:
· Compatibilidade melhorada com Gtk
· Compilador C# agora em versão 3.0
· Suporte a Silverlight por padrão
· Suporte AOT para processadores ARM