Perguntas com a marcação «f#»

32
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 que permite ao F #...

28
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 exemplo do que...

16
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á

12
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...

11
Por que o F # Core define tipos de matriz genéricos?

Acabei de notar que o espaço para nome FSharp.Core inclui tipos de matriz genéricos de até 4 dimensões, como Core. [] <'T> , Core. [,] <' T>, etc. C # e VB parecem estar indo muito bem com System.Array - embora não esteja claro para mim como eles conseguem oferecer suporte a tipos de...

11
Como abordar um projeto sério de F # sem conhecimento de C #?

Então, essencialmente o projeto que desejo realizar é um editor de SVG. Eu preferiria usar o WPF porque, então, posso aproveitar o XAML para o layout do meu aplicativo (esse designer é tão bacana). Infelizmente, só uso o framework .NET há apenas alguns meses e ainda não estou familiarizado com a...