Resultados de la búsqueda a petición "f#"
F #: un valor recursivo que puede hacer referencia a sí mismo
Tengo un registro: type node = { content : string; parent : node option; branch : string option; children : seq<node> option; }Lo que quiero instanciar de esta manera: let rec treeHead = { content = "Value" parent = None; branch = None; ...
¿Puedo usar el operador de canalización en F # para pasar un argumento a un constructor?
Este código invierte una cadena: let reverse (s : string) = new string(s.ToCharArray() |> Array.rev)¿Se puede reescribir esto utilizando el operador de canalización para pasar el argumento requerido alstring() ¿constructor? Por ejemplo, esto ...
¿Hay trucos para hacer conversiones implícitas en F #?
Considere este código F # para sumar los números a continuacióni que son múltiplos de 3 y 5: let isMultipleOfThreeOrFive n = (n % 3 = 0) || (n % 5 = 0) let sequenceOfMultiples i = seq {1 .. i - 1} |> Seq.filter isMultipleOfThreeOrFiveYa quei es ...
FP mecanografiado: argumentos de tupla y argumentos curriables
En lenguajes de programación funcional tipados estáticamente, como Standard ML, F #, OCaml y Haskell, una función generalmente se escribirá con los parámetros separados uno del otro y del nombre de la función simplemente por espacios ...
¿Programación orientada a objetos en un contexto de programación puramente funcional?
¿Hay alguna ventaja de usar la programación orientada a objetos (OOP) en un contexto de programación funcional (FP)? he estado usandoF# [http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%29]desde hace algún tiempo, y noté que cuanto ...
Cómo lograr la asincronía en lugar del paralelismo en F #
(Seguir un ejemplo común con la búsqueda asincrónica de muchas páginas web) ¿Cómo desencadenaría múltiples (cientos) solicitudes de páginas web de forma asincrónica y luego esperaría a que se completaran todas las solicitudes antes de pasar al ...
¿Cómo escribo esta restricción de miembro en F #?
Para un tipo type Cow() = class member this.Walk () = Console.WriteLine("The cow walks.") end Puedo escribir un método que imponga una restricción de miembro para el método Walk like let inline walk_the_creature creature = (^a : (member Walk : ...
Aplicación de función de Azure: no se puede vincular Queue para escribir 'Microsoft.WindowsAzure.Storage.Queue.CloudQueue' (IBinder)
Mi escenario para una función de Azure: HTTP trigger.En función de los parámetros HTTP, quiero leer los mensajes de una cola de almacenamiento adecuada y devolver los datos.Aquí está el código de la función (F #): let Run(request: string, ...
¿Se pueden hacer eficientes los combinadores analizadores?
Hace unos 6 años, comparé mis propios combinadores de analizador sintáctico en OCaml y descubrí que eran ~ 5 veces más lentos que los generadores de analizadores que se ofrecían en ese momento. Hace poco volví a visitar este tema y comparé el ...
compilación f # demasiado lenta
Soy nuevo en f #. Descargué el shell de Visual Studio 2010 y el F # ctp y escribí un pequeño script de hello world con el siguiente código printfn "Hello World" let _ = System.Console.ReadLine()La compilación tarda entre 13 y 15 segundos, lo que ...