Resultados de la búsqueda a petición "haskell"
Resta al curry
Si queremos mapear una función que aumenta cada elemento de un rango en 1, podríamos escribir map (\x -> x + 1) [1..5]pero supongo que la mayoría de la gente simplemente iría por map (+1) [1..5]en lugar. Pero esto obviamente no funciona con ...
Usando alex / happy con Cabal
Estoy escribiendo un compilador para una clase que estoy tomando. La clase no es específicamente Haskell pero estoy usando Haskell para escribir mi compilador e intérprete. Tengo una configuración de paquete de cabal para, con suerte, facilitar ...
Cómo enlazar con el enlazador de oro GNU en lugar de ld en Haskell
Mi proyecto Haskell pasa mucho tiempo enLinking dist/build/myapp/myapp ... y también al cargar bibliotecas compartidas al ejecutarTemplateHaskell código. Sospecho que esto es porqueld es lento. ¿Cómo puedo mejorar los tiempos de enlace ...
Haskell int list to String
Me gustaría saber si hay una manera simple de convertir[5,2,10] dentro"52a". Cuando no sea solo para este caso, quiero asociar cualquier número> 9 con la letra correspondiente. Gracias por adelantado.
Bit-fiddling eficiente en una implementación LFSR
Aunque tengo una buena implementación de LSFR C, pensé que intentaría lo mismo en Haskell, solo para ver cómo funciona. Lo que se me ocurrió, hasta ahora, es dos órdenes de magnitud más lento que la implementación de C, lo que plantea ...
Haskell: Dónde vs. Let
Soy nuevo en Haskell y estoy muy confundido porDóndevs.Dejar. Ambos parecen proporcionar un propósito similar. He leído algunas comparaciones entreDóndevs. Dejarpero tengo problemas para discernir cuándo usar cada uno. ¿Podría ...
Reconstruir un árbol binario a partir de listas de preorden y orden
Hola, estoy tratando de reconstruir un árbol binario, casi lo tengo, excepto que me arroja un error y no sé por qué buildTree :: (Ord a, Eq a) => [a] -> [a] -> Tree a buildTree [] [] = Empty buildTree preOrd inOrd = Node root left right where ...
¿Qué tal el rendimiento GC de Haskell para aplicaciones suaves en tiempo real como juegos?
Como me di cuenta de que la lógica de la regla del juego debería manejar una enorme complejidad, estoy considerando usar un lenguaje no típico en el campo del juego como lenguaje de script lógico dentro del juego. La razón del guión en el juego ...
¿Cómo puedo obtener el tipo de una función polimórfica para una instancia de clase de tipo específica?
Por ejemplo, escribiendo:t ap en GHCi da el resultado ap :: Monad m => m (a -> b) -> m a -> m bSi ya conozco la instancia de Monad que voy a usar es((->) r), ¿cómo puedo consultar el tipo deap para esa instancia específica?
Sección sincronizada en el mapa asíncrono
Tengo una gran función IO que continuamente cargará datos de una carpeta, realizará cálculos puros sobre los datos y los escribirá de nuevo. Estoy ejecutando esta función en varias carpetas en paralelo usando mapConcurrently_ iofun ...