Perguntas com a marcação «f#»

F # é uma linguagem funcional e orientada a objetos sucinta, expressiva e eficiente para .NET que ajuda você a escrever código simples para resolver problemas complexos.




4
Por que o F # tem um modo interativo, mas não o C #?
O F # sai da caixa com um REPL interativo. O C # não tem nada desse tipo e é de fato meio difícil de brincar sem a configuração de um projeto completo (embora o LINQpad funcione e também seja possível através do PowerShell). Existe algo fundamentalmente diferente nas linguagens …
32 c#  .net  tools  f# 

3
Por que não anotar parâmetros de função?
Para responder a essa pergunta, vamos supor que o custo da ambiguidade na mente de um programador seja muito mais caro do que algumas teclas extras. Dado isso, por que eu permitiria que meus colegas de equipe não anotassem seus parâmetros de função? Tome o código a seguir como um …
28 f#  parameters 




3
Linguagem Funcional Mais Rápida
Recentemente, estive pesquisando sobre programação funcional, especialmente Haskell e F #, quanto mais antes. Depois de pesquisar no Google, não consegui encontrar uma comparação de benchmark das linguagens funcionais mais importantes (Scala, F # etc). Sei que não é necessariamente justo para algumas das línguas (Scala me vem à mente), …



3
Você deve usar C # e F # juntos
Eu sei que você pode usar C # e F # juntos no mesmo projeto, no entanto, não tenho certeza se é uma boa idéia fazê-lo. Parece-me que misturar dois estilos de codificação muito diferentes (funcional versus OOP) poderia causar falta de coesão no design. Isso está correto?
16 design  f# 



4
Programação Funcional - Imutabilidade
Eu estou tentando entender como lidar com dados imutáveis ​​no FP (especificamente no F #, mas outros FP também estão bem) e romper o velho hábito do pensamento de estado completo (estilo OOP). Uma parte da resposta selecionada para a pergunta aqui reiterou minha busca por quaisquer write-ups em torno …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.