Resultados de la búsqueda a petición "haskell"

3 la respuesta

Captura de Control-C excepción en GHC (Haskell)

Construí un bucle realmente simple de lectura-evaluación-impresión en Haskell que atrapa Control-C (UserInterrupt). Sin embargo, cada vez que compilo y ejecuto este programa, siempre atrapa el primer Control-C y siempre aborta en el segundo ...

7 la respuesta

Implementar zip usando foldr

Actualmente estoy en el capítulo 4 de Real World Haskell, y estoy tratando de entenderlo.implementar foldl en términos de foldr [http://book.realworldhaskell.org/read/functional-programming.html#x_E9]. (Aquí está su código :) myFoldl :: (a -> b ...

1 la respuesta

Imprimir lista vacía en Haksell

Aquí está el fragmento de código: import System.Environment myReverse :: [a] -> [a] myReverse [] = [] main = print (myReverse [])Cuando compilo eso con GHC me sale el siguiente error: [1 de 1] Compilando Main (problem5_myReverse.hs, ...

30 la respuesta

¿Qué es una mónada?

Habiendo mirado brevemente a Haskell recientemente, ¿cuál sería unbreve, sucinto, práctico explicación de lo que esencialmente es una mónada? La mayoría de las explicaciones que he encontrado son bastante inaccesibles y carecen de detalles ...

3 la respuesta

Haskell muestra instancia en la lista

Tengo problemas para agregar una instancia de show a mi estructura de datos, que es: data Structure = Structure String [Structure]y me gustaría tener esta salida: strct strct1 strct2 strct3He estado intentando esto instance Show Structure ...

5 la respuesta

Los tipos de Haskell frustran una función simple 'promedio'

Estoy jugando con el principiante Haskell, y quería escribir una función promedio. Parecía la cosa más simple del mundo, ¿verdad? Incorrecto. Parece que el sistema de tipos de Haskell prohíbe el promedio de trabajar en un tipo numérico ...

5 la respuesta

Analizador CSV con todas las funciones para Haskell?

¿Alguien puede recomendar una forma de analizar archivos CSV con opciones para: establecer celdas / separador de camposestablecer el final del registro / terminador de filaestablecer comillas para los campossoporte de cadenas UTF-8capacidad de ...

2 la respuesta

Sobrecarga de funciones en Haskell

Tengo una estructura que representa la ecuación de una línea en la formam x + b y una estructura de un punto Line { m :: Double, b :: Double } deriving( Show, Eq ) Point { x :: Double, y :: Double } deriving( Show, Eq )Quiero la ...

4 la respuesta

¿Cómo encadenar el uso de quizás el argumento en Haskell?

Estoy tratando de construir una cadena de argumentos opcionales. Por ejemplo, para generar una cadena de saludo a partir de un título y un nombre Esto es trivial en un lenguaje imperativo y se vería así def greeting(title, name): s = "Hello" if ...

3 la respuesta

Entendiendo el Bool de Haskell Derivando un Ord

Learn You a Haskell [http://learnyouahaskell.com/making-our-own-types-and-typeclasses#algebraic-data-types] presenta elBool tipo: data Bool = False | True deriving (Ord) No entiendo la razón para compararBool's. > False `compare` True LT > ...