Resultados de la búsqueda a petición "haskell"
Deje que los funk de Haskell se hundan.
Learn You a Haskell [http://learnyouahaskell.com/making-our-own-types-and-typeclasses#the-functor-typeclass] tiene un ejemplo sobre functors. Puedo leer LYAH y mensajes de texto, y averiguar qué se supone que sucederá, pero no sé lo suficiente ...
Implementación de Haskell-MaybeMonad en F #: ¿cómo podemos ser tan flojos?
estamos tratando de construir la muestra Haskell-MaybeMonad a partir de http://www.haskell.org/all_about_monads/html/maybemonad.html [http://www.haskell.org/all_about_monads/html/maybemonad.html]en F #. La idea es buscar una dirección de correo ...
Entendiendo las flechas en Haskell
He estado tratando de controlar las flechas ya que son la base de la mayoríaFRP [https://en.wikipedia.org/wiki/Functional_reactive_programming]implementaciones Creo que entiendo la idea básica: están relacionadas con las mónadas, pero almacenan ...
¿Por qué no podemos definir familias de datos cerrados?
Todo el siguiente trabajo: {-# LANGUAGE TypeFamilies #-} type family TF a type instance TF Int = String type instance TF Bool = Char data family DF a data instance DF Int = DFInt String data instance DF Bool = DFBool Char type family CTF a where ...
Error "Sin instancia para (Num [t])" en la función Collatz
Soy nuevo en Haskell, y programación en general. Estoy tratando de definir una función que genere la secuencia de números de Collatz den. Yo tengo: collatz n = (collatz' n) : 1 where collatz' n = (takeWhile (>1) (collatz'' n)) where collatz'' n ...
Definir una nueva mónada en Haskell no plantea instancias para Applicative
Estoy tratando de definir una nueva mónada y recibo un error extraño newmonad.hs newtype Wrapped a = Wrap {unwrap :: a} instance Monad Wrapped where (>>=) (Wrap x) f = f x return x = Wrap x main = do putStrLn "yay" $ ghc --version The Glorious ...
Ninguna instancia para (Núm. A) derivada del uso de Haskell "+"
No puedo entender por qué esto no funcionará: final' :: [a] -> a final' lst = foldl(\accum x -> accum - accum + x) 0 lst Siempre recibo el error No hay instancia para (Núm. A) derivada del uso de "+"
Obtener la raíz de un rosal en Haskell
Recientemente comencé a aprender sobre Haskell, y estoy luchando con el siguiente ejercicio: Write functions root :: Rose a -> a and children :: Rose a -> [Rose a] that return the value stored at the root of a rose tree, respectively the ...
Opciones RTS de GHC para recolección de basura
Tengo un programa Haskell que procesa un archivo de texto y crea unMap (con varios millones de elementos). Todo puede funcionar durante 2-3 minutos. Descubrí que ajustar las opciones -H y -A hace una gran diferencia en el tiempo de ...
Python equivalente a Haskell's [1 ..] (para indexar una lista)
Tengo una lista de elementos en python. No sé el número de elementos en la lista. Me gustaría agregar índices a la lista. En Haskell, podría hacer lo siguiente zip [1..] ...