Mads Torgersen e Philip Carter, respectivamente membros dos times de C# e F# da Microsoft, fizeram uma publicação promovendo o uso do F#. A postagem veio logo após a apresentação sobre F# no Build 2017. Eles conversaram sobre como a Microsoft gostaria de remover os obstáculos na adoção do F# e as melhorias para a programação em F# que o Visual Studio tráz.
Torgersen inicia dizendo que eles querem lidar com as preocupações que as pessoas têm em adotar F#. As duas mais frequentes são:
- Nós não temos certeza que a Microsoft está por trás do F#.
- As ferramentas não estão no mesmo nível que o C#.
A Microsoft trabalhou para tratar estes pontos no último ano. Uma das ações foi publicar a estratégia para as linguagens .NET que a Microsoft patrocina, onde F# é fortemente defendido:
Nós vamos permitir e encorajar uma forte participação da comunidade no F# continuando a construir a infraestrutura e ferramentas necessárias para que a comunidade contribua. Nós vamos fazer o F# ser a linguagem funcional com as melhores ferramentas do mercado, melhorando a experiência do uso da linguagem, removendo empecilhos para contribuições, e tratando pontos dolorosos deixando a experiência mais próxima de C# e VB. A medida que novas funcionalidades aparecerem no C#, nós iremos garantir que elas terão boa interoperabilidade com F#.
Já para o segundo maior obstáculo na adoção do F#, a Microsoft trabalhou em melhorias distribuídas no Visual Studio 2017. O autocomplete é uma área que melhorou, no qual a IDE agora sugere um módulo a ser aberto ao digitar o nome de uma função.
A funcionalidade de refatoração que renomeia itens é outra novidade para F# no Visual Studio 2017. Essa funcionalidade é um dos resultados concretos da implementação da API de workspace do Roslyn no compilador do F#. A funcionalidade no Visual Studio é a mesma para as outras linguagens, a API de workspace abstrai os detalhes de implementação de cada linguagem.
Carter enaltece o trabalho feito pelos membros da comunidade F#, que estão contribuindo para todas as áreas incluindo o compilador. A comunidade F# é descrita também como uma pioneira no open source na Microsoft. Por exemplo, o compilador F# é open source desde 2010 enquanto o compilador C# é open source desde 2015.
F# está muito bem ajustado para alguns trabalhos como o uso em Cloud. Isso se alinha com o objetivo da Microsoft em geral. Torgersen também conta que há um grande potencial de crescimento. Muitos usuários gostariam de utilizar F# se pudessem.
A documentação também foi aperfeiçoada como parte do objetivo de facilitar a adoção de F#. Diferentes tutoriais “Getting Started” estão disponíveis para F#.