Resultados de la búsqueda a petición "haskell"
Haskell leer / escribir archivos binarios completa ejemplo de trabajo
Ojalá si alguien proporciona un código de trabajo completo que permita hacer lo siguiente en Haskell: Lea una secuencia muy grande (más de mil millones de elementos) de valores int de 32 bits de un archivo binario en un contenedor apropiado (por ...
Lista codificada de cola de iglesia más eficiente
Esta es una publicación literaria de haskell. Simplemente guárdelo como "ChurchList.lhs" para ejecutarlo. > {-# LANGUAGE Rank2Types #-}Una lista codificada de la Iglesia es una forma de representar una lista a través de una función. Se asemeja ...
Iteración de un algoritmo aleatorio en espacio fijo y tiempo lineal.
Solía hacer una pregunta similaruna vez [https://stackoverflow.com/questions/2236829/composing-monad-actions-with-folds] . Ahora seré más específico. El propósito es aprender un idioma de Haskell para escribir algoritmos iterativos con resultados ...
¿Por qué el mapa devuelve un elemento adicional cuando se usan rangos en Haskell?
Acabo de empezar a aprender Haskell y encontré algo extraño. Vamos a tener una lista: ghci> [0,2..5] [0,2,4]Tiene 3 elementos. Cuando usomap con esta lista obtengo 3 elementos como salida, por ejemplo: ghci> map (+ 1) [0,2..5] [1,3,5] ghci> ...
noob "Declaraciones de instancias duplicadas" (nuevamente)
sí ... lo siento, esto se ha preguntado antes, pero generalmente sobre algo tan específico y complejo que resulta incomprensible con una ingenua cabeza de OO ... vamos .... clase Animal a donde clase Mamífero m donde clase Insecto i ...
¿Cómo analizar una bandera opcional como un valor Quizás?
Estoy tratando de usaroptparse-aplicativo [https://hackage.haskell.org/package/optparse-applicative-0.11.0.2]analizar unMaybe String pero no puedo encontrar en ningún lado cómo lidiar conMaybe. Lo único que encontré es agregar un valor ...
Haskell: ¿Cómo se pronuncia <*>? [cerrado]
¿Cómo se pronuncian estas funciones en la clase de tipo Aplicativo? (<*>) :: f (a -> b) -> f a -> f b (*>) :: f a -> f b -> f b (<*) :: f a -> f b -> f a(Es decir, si no fueran operadores, ¿cómo podrían llamarse?) Como nota al margen, si ...
Numeración dentro de una función recursiva
Quiero hacer algo como: >enumerate ["banana", "potato", "ice"] [(1, "banana"), (2, "potato"), (3, "ice")]Escribí: enumerate :: [String] -> [(Int, String)] enumerate [] = []¿Cómo puedo controlar / administrar el contador int? ¿Hay alguna manera ...
¿Cuál es el papel de 'bottom' (⊥) en las definiciones de funciones de Haskell?
No entiendo el papel desempeñado porbottom [https://wiki.haskell.org/Bottom] (⊥ o_|_) en las definiciones de funciones de Haskell. La definición dezip [http://hackage.haskell.org/package/base-4.8.1.0/docs/Prelude.html#v:zip]por ejemplo, lo ...
La recursión polimórfica de Haskell con mapas compuestos causa un error de tipo infinito
¿Cuál es la forma correcta de crear una función que pueda crear dinámicamente un mapa compuesto? Esto da como resultado un error (también ocurre con fmap): createComposedMaps list = accumulate list map where accumulate (x:xs) m = accumulate xs ...