Resultados da pesquisa a pedido "f#"
Maneira funcional de implementar o design controlado por domínio
Eu tive muita experiência em escrever aplicativos orientados a domínio usando C #. Quanto mais aplicativos eu escrevo, mais acho que quero adotar uma abordagem que não se encaixa tão bem com as técnicas C # / OO padrão: Eu quero escrever tantas ...
F # nova palavra-chave. Para que serve?
Em todos os exemplos de classes e registros F #, vejo que os registros e as classes são instanciados / criados por meio de nova palavra-chave ou simplesmente pelo nome do tipo. Então, por exemplo, se eu tiver esse registro: type MyRecord = ...
Provedores do tipo F #, como eles funcionam
Eu não entendo muito bem os provedores de tipos depois de assistir ao vídeo pdc de Don ...
F # achatar tuplas aninhadas
existe uma maneira de nivelar tuplas de tamanho arbitrário em F # sem mapear explicitamente? (fun ((((a0,a1),a2),b),c) -> (a0,a1,a2,b,c))Como nota, estou recebendo esse tipo de tuplas do FParsec, mas o recurso seria conveniente se estivesse ...
Divida a lista em duas listas iguais em F #
Eu sou realmente novo em F # e preciso de um pouco de ajuda com um problema de F #. Eu preciso implementar uma função de corte que divide uma lista ao meio para que a saída seja ... corte [1; 2; 3; 4; 5; 6] ;; val it: int list * int list = ...
Em qual idioma o compilador do F # está escrito?
Em qual idioma o compilador do F # está escrito? Ouvi dizer que o compilador do F # está escrito em F # :) (cada próxima versão do compilador F # é escrita em sua versão anterior) Mas: 1. Não é possível pesquisar no Google se é verdade. 2. Se ...
Por que não consigo fazer o Suave funcionar no VS 2017?
Vi um vídeo no https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Visual-F-Tools [https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Visual-F-Tools]onde um projeto usando Suave é criado. Tentei seguir exatamente o que estava sendo feito, ...
Função genérica F #
notubulação de / para objetos de rede [https://stackoverflow.com/questions/43352907/f-piping-to-from-net-objects/43357496#43357496] Eu aprendi que eu poderia fazer isso: let jsonDeserialize json ...
Os combinadores de analisadores podem ser eficientes?
Há cerca de 6 anos, comparei meus próprios combinadores de analisadores no OCaml e descobri que eles eram ~ 5 × mais lentos que os geradores de analisadores oferecidos na época. Recentemente, revisitei esse assunto e comparei o Parsec de Haskell ...
Reescreva algum código genérico do C # em F #
Estou tentando reescrever código genérico como este (C #): U Upcast<T, U>(T x) where T : U { return x; }Em F #: let ucast<'T, 'U when 'T :> 'U> (x: 'T) = x :> 'UMas a solução de restrições F # funciona diferente de C # e o compilador gera ...