História

Aqui algumas datas importantes para o Mono.

Posts Recentes

Marcos Importantes

2001

  • 30 de Junho: O projeto Mono é anunciado.

  • 21 de Agosto: Um serviço de compilação remota é criado. As pessoas que contribuem para o Mono podem enviar seus códigos via web e compilar o código com o Compilador C# da Microsoft.

  • 28 de Agosto: O ambiente de execução do Mono roda o “Hello World” pela primeira vez. O “Hello World” consiste de 1821 instruções CIL, executa 66 chamadas de subrotinas e carrega 12 classes da biblioteca corlib.dll

  • 04 de Setembro: O mecanismo de seleção de instruções por casamento de padrões (pattern matching) em árvore (monoburg) é incorporado no CVS, este é o início do sistema gerador de código nativo Mono.

  • 05 de Setembro: O compilador de Mono C# que é escrito em C# compila seu primeiro programa: “Hello World” no Windows usando o .NET runtime. O executável gerado, roda no Linux como o runtime de 28 de Agosto.

  • 10 de Setembro: Dietmar Maurer incorpora as regras de geração de código x86 para o monoburg.

  • 17 de Setembro: A primeira versão do Gtk# é incorporada no repositório CVS do Mono.

  • 18 de Setembro: É lançada a versão 0.7 do Mono.(release notes).

  • 21 de Setembro: Dick Porter fornece o suporte inicial de thread no interpretador do Mono. Paolo Molaro implementa muitos novos opcodes; Dietmar Maurer faz com que operações com long e mul/div funcionem no motor do JIT.. Ravi reescreve o seletor de metodos para expressões ficarem conformes; Miguel faz o compilador C# entender e compilar o operador de incremento (i++).

  • 26 de Setembro: O sistema de compilação baseado em Ant é contribuido por Sergey e Sean. Nós mantivemos o duplo sistema de compilação baseado em Makefiles e Ant por algum tempo.

  • 04 de Outubro: O suporte para o Mono está completo o suficiente para gerar um programa de exemplo.

  • 05 de Outubro: Sergey publica seu IL assembler.

  • 04 de Novembro: Mike posta uma atualização sobre o Gtk#

  • 14 de Novembro: Paolo Molaro incorpora o código que faz o compilador C# rodar e compilar “Hello World” no Linux pela primeira vez.

  • 30 de Novembro: Diemar deixa o JIT em boa forma: Todos os testes que nós tinhamos rodando com o interpretador Mono agora rodam no motor JIT do Mono.

  • 11 de Dezembro: O motor JIT está apto a executar o compilador Mono C# e rodar todos os testes anteriores.

  • 28 de Dezembro: O compilador Mono C# compila a si mesmo, mas o código gerado ainda não está correto.

2002

  • 03 de Janeiro: O compilador Mono C# pode compilar a si próprio utilizando a plataforma .NET. O próximo passo é fazer o mesmo ser possível na própria plataforma do Mono.

  • 04 de Janeiro: O Mono implementa suporte a Unicode.

  • 21 de Janeiro: Dick postou uma screenshot de um simples web server rodando em Mono. here. Este web server é utilizado para testar e exercitar nossa camada de E/S.

  • 23 de Janeiro: Lançada a lista de e-mails mono-patches. Cada patch é enviado as pessoas da lista de e-mails. Começa a era das revisões assíncronas.

  • 28 de Janeiro: As bibliotecas de classes do Mono são relicensiadas do LGPL para a licença MIT X11.

  • 29 de Janeiro: Dan Lewis contribui para o System.Text.RegularExpressions.

  • 11 de Fevereiro: Porte inicial do interpretador Mono para as arquiteturas SPARC e PowerPC.

  • 13 de Fevereiro: Dietmar incorpora o código para de suporte a AppDomains, Nick Drochak lidera grupo que usa NUnit para testar a implementação atual das bibliotecas de classes.

  • 22 de Fevereiro. É lançado o [Mono 0.9] released.

  • 25 de Fevereiro: O porte para StrongARM do interpretador do Mono, contribuido pelo Sergey, é incorporado.

  • 07 de Março: Primeira vez que o compilador Mono C# compila no Linux.

  • 12 de Março: Paolo providencia que o compilador Mono C# se auto-hospede no Linux. P

  • 25 de Junho: Piers Haken contribui para a implementação inicial do XPath para o Mono e Dick Porter contribui a implementação da classe Process e a sua infraestrutura relacionada.

  • 30 de Junho: O compilador C# do Mono finalmente consegue compilar a nossa implementação da mscorlib, a ultima peça para alcançar a auto-hospedagem do Mono runtime.

2004

  • 30 de Junho: Lançado o Mono 1.0

2016

  • Mono joins the .NET Foundation