Resultados de la búsqueda a petición "haskell"
¿Interactividad de consola en Netwire?
Estoy probando con elNetwire biblioteca Haskell y lo hizo funcionar con un simpletime cable: import Control.Wire import Prelude hiding ((.), id) import Control.Monad.IO.Class import Data.Functor.Identity import System.IO wire :: (HasTime t s) => ...
Composición de funciones VS Aplicación de funciones
¿Alguien puede dar ejemplo de composición de funciones?Esta es la definición de operador de composición de funciones? (.) :: (b -> c) -> (a -> b) -> a -> c f . g = \x -> f (g x)Esto muestra que toma dos funciones y devuelve una función, pero ...
¿Haskell es realmente puro (es algún lenguaje que se ocupe de entradas y salidas fuera del sistema)?
Después de tocar Monads con respecto a la programación funcional, ¿la característica realmente hace que un lenguaje sea puro, o es solo otra "tarjeta de salida de la cárcel" para razonar los sistemas informáticos en el mundo real, fuera de las ...
Haskell: Cómo crear la función más genérica posible que aplique una función a elementos de tupla
Este es un ejercicio personal para comprender un poco mejor los límites del sistema de tipos de Haskell. Quiero crear la función más genérica que pueda que aplique alguna función a cada entrada en una tupla de 2 entradas, por ...
Haskell prueba de flujo de trabajo
Acabo de comenzar un nuevo proyecto de Haskell y quería configurar un buen flujo de trabajo de prueba desde el principio. Parece que Haskell tiene muchas herramientas de prueba excelentes y únicas y muchas formas diferentes de integrarlas. He ...
¿Por qué no puedo definir un nuevo tipo en ghci?
Recibo un error en ghci cuando intento definir un nuevo tipo: Prelude> data Point = Pt Int Int <interactive>:1:0: parse error on input `data' Prelude> let data Point = Pt Int Int <interactive>:1:4: parse error on input `data'¿Qué estoy haciendo mal?
Operador Haskell vs precedencia de funciones
Estoy tratando de verificar algo por mí mismo sobre la precedencia de operadores y funciones en Haskell. Por ejemplo, el siguiente código list = map foo $ xspuede reescribirse como list = (map foo) $ (xs)y eventualmente será list = map foo ...
La ecuación tiene un número diferente de argumentos.
Hice estos tipos de datos para representar las pestañas de guitarra y estoy tratando de escribir elshow función para imprimirlos como pestañas de guitarra reales.datas no son mi especialidad y tengo problemas para hacer coincidir los tipos. El ...
Completar una lista de tuplas de forma semántica
Estoy trabajando en un código en el que tengo que procesar listas de tuplas en las que tanto el orden como los nombres de las "claves" (fsts de las tuplas) coinciden con una plantilla determinada. Estoy implementando la tolerancia a fallas al ...
Leer y escribir para archivar en Haskell
Estoy tratando de leer el contenido de un archivo, convertir el texto en mayúsculas y luego escribirlo de nuevo. Aquí está el código que había escrito: import System.IO import Data.Char main = do handle <- openFile "file.txt" ReadWriteMode ...