InfoQ

InfoQ

Notícias

Meus Favoritos

Faça oLogin ou Cadastre-se para ativar o recurso de favoritos por tempo ilimitado.

O conteúdo foi adicionado aos favoritos!

Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.

Código do compilador do F# agora é Open Source

Postado por Abel Avram , traduzido por Pedro Mariano em 08 Nov 2010

Seções
Operações e Infraestrutura,
Arquitetura e Design,
Desenvolvimento
Tópicos
Open Source ,
.NET ,
Linguagem ,
Programação

Don Syme anunciou o release do código fonte do compilador do F#,  o código está disponível sob a licença Apache 2.0.

Don Syme, um dos principais pesquisadores da Microsoft que está atualmente envolvido com o design e implementação do F#, anunciou o release do compilador para o F# e o código fonte da biblioteca principal que está sob a licença Apache 2.0. O código fonte inclui outras ferramentas e bibliotecas contidas no F# Power Pack e hospedadas no Codeplex.

O código fonte do compilador já estava disponível na versão anterior do F# porém sob a licença Microsoft Research Shared Source License Agreement, que possibilitava aos usuários utilizar o código desde que não tivessem nenhum propósito comercial. A grande mudança é que agora o código fonte está disponível sob a Apache 2.0, possibilitando o uso comercial do software. Porém dado que o lançamento foi feito utilizando o modelo "code drop", os usuários não possuem acesso ao projeto principal, não podendo melhorar ele, corrigir algumas coisas, ou determinar o seu futuro.

Syme comentou que eles irão lançar mais code drops do F# no futuro junto com as atualizações do Visual Studio:

Depois de algumas discussões, nós decidimos utiizar o modelo "code drop", onde nós disponibilizamos versões do código do compilador+bibliotecas juntamente com cada release da linguagem F# em si. No time do F#, os releases da linguagem são planejados de uma maneira que eles fiquem sincronizados com o release do Visual Studio.

Nós esperamos lançar outros code drops se/quando os service pack(s) do Visual Studio 2010 forem lançados, embora isso possa fazer com que os releases demorem um tempo para sair.

Um possível cenário de utilização do código do F# é para criar um port dele para a JVM. Outro projeto interessando para se ver é onde o time do Mono está indo. Miguel de Icaza mostrou interesse em ver o código fonte do F# sob licenca MS-PL.