Resultados de la búsqueda a petición "haskell"
¿Se puede formular el tipo de inserción como un monoide en Clojure?
Este es el código para un tipo de inserción en Clojure: (defn in-sort! [data] (letfn [(insert ([raw x](insert [] raw x)) ([sorted [y & raw] x] (if (nil? y) (conj sorted x) (if (<= x y ) (concat sorted [x,y] raw) (recur (conj sorted y) raw x ...
Profundidad de un árbol (Haskell)
Estoy tratando de descubrir cómo calcular la profundidad de un árbol general en Haskell. Puedo encontrar la solución para árboles binarios simples, pero no para árboles generales con cualquier número de hojas. Aquí está el código que tengo para ...
¿Por qué NO se requiere un tipo explícito para la aritmética de Preludio básica?
yo erarespondiendo una pregunta [https://stackoverflow.com/a/21943252/925978]y escribí un código para hacer el trabajo. isPrime :: Int -> Bool isPrime n = primeCheck n $ floor $ sqrt $ (fromIntegral n :: Double)Supuse que se requeriría la firma ...
Salida del contenido de una lista de un tipo de datos personalizado
Tengo un tipo de datos personalizadoMovie = String Int [(String,Int)] (Nombre de la película Año [(Fan, Rating)] y quiere hacer un par de cosas: Primero quiero hacer una función que promedia los Ints de la lista de tuplas y solo genera ese ...
Cómo cerrar un archivo en Haskell
Tengo un problema con Haskell ... Estoy abriendo un archivo en Haskell y luego quiero agregar texto dentro de ese archivo. ame :: IO () ame = do putStr "Enter the file name: " name <- getLine file <- readFile name putStrLn "Do you want to add ...
Cómo entregar JSON sobre HTTP usando Warp con Aeson
Quiero crear una API basada en HTTP de alto rendimiento que se ejecute en Haskell usandodeformación [https://hackage.haskell.org/package/warp]como un backend HTTP. El servidor devolverá datos JSON a petición. Estos datos se ...
Emparejamiento de elementos de lista adyacentes en Haskell
Tengo una lista encadenada como ["root", "foo", "bar", "blah"]Y me gustaría convertirlo en una lista de tuplas, usando pares adyacentes. Al igual que [("root", "foo"), ("foo", "bar"), ("bar", "blah")]Por el momento, estoy usando esto para ...
El tamiz genuino de Eratóstenes: algoritmo utilizado para generar números primos
Hoy leí un periódico: O'Neill, Melissa E., "El tamiz genuino de Eratóstenes ", [http://www.cs.hmc.edu/~oneill/papers/Sieve-JFP.pdf]Journal of Functional Programming, publicado en línea por Cambridge University Press 09 de octubre de 2008 doi: ...
STUArray con tipo polimórfico
Quiero implementar un algoritmo usando elST mónada ySTUArrays, y quiero que pueda trabajar con ambosFloat yDouble datos. Lo demostraré en un problema de ejemplo más simple: calcular un memorandoscanl (+) 0 (Sé que se puede resolver sinSTUArray, ...
Instalación de windows 7 gtk2hs
Yo hice: cabal update cabal install gtk2hs-buildtoolsPero atrapado aquí: >cabal install gtk Resolving dependencies... [1 of 2] Compiling SetupWrapper ( C:\Users\1\AppData\Local\Temp\gtk-0.12.5.4 ...