Resultados de la búsqueda a petición "haskell"
Cuál es la vida útil de un valor memorable en un lenguaje funcional como Haskell?
En un lenguaje funcional puro con semántica perezosa (como Haskell), los resultados de los cálculos se memorizan para que las evaluaciones posteriores de una función con las mismas entradas no vuelvan a calcular el valor sino que lo obtengan ...
Advertencia sobre especializaciones al compilar Haskell Code con ghc
Obtengo el siguiente error al intentar compilar $ ghc --make -O2 -Wall -fforce-recomp [1 de 1] Compilando Main (isPrimeSmart.hs, isPrimeSmart.o) Función SpecConstr `$ wa {v s2we} [lid] 'tiene dos patrones de llamada, pero el límite es 1 ...
Numeric.AD y problema de escritura
Estoy tratando de trabajar con Numeric.AD y un tipo Expr personalizado. Deseo calcular el gradiente simbólico de la expresión ingresada por el usuario. La primera prueba con una expresión constante funciona bien: calcGrad0 :: [Expr Double] ...
Newline en Haskell String?
¿Cómo puedo crear una nueva línea dentro de una Cadena? ¿Es posible sin usarIO ()? formatRow :: Car -> String formatRow (a, d:ds, c, x:xs) = a ++ " | " ++ x ++ concat xs ++ " | " ++ show c ++ " | " ++ d ++ concat ds ++ (show '\n')
¿Cuándo uso ByteString y cuándo no?
He estado haciendo intentos bastante pobres en el problema PRIME1 en SPOJ. Descubrí que usando eso usando ByteStringDe Verda ayudó al rendimiento para leer el texto del problema. Sin embargo, usar ByteString para escribir los resultados es en ...
¿Cómo imprimo una lista en haskell?
¿Cómo imprimo una lista para stdout en Haskell? Digamos que tengo una lista[1,2,3] y quiero convertir esa lista en una cadena e imprimirla. Creo que podría construir mi propia función, pero seguramente Haskell tiene una función integrada para ...
Cree un ejecutable estático de Haskell Linux
No es frecuente que dos cosas que amo tanto se unan para causarme tanta molestia (además de mis hijos). He escrito un programa de Haskell en el trabajo que utiliza bibliotecas como text, xml-enumerator, attoparsec-text, etc. Lo tengo funcionando ...
haskell: ¿formas de tener un bloque de importación limpio? (¿reexportando módulos? ¿importaciones múltiples por línea?)
A menudo tengo el hábito de tener un bloque de importación estándar, por lo que he usado comúnmente la funcionalidad cuando la necesito. Por ejemplo -- license block {-# LANGUAGE Arrows, DeriveDataTypeable, EmptyDataDecls, FlexibleContexts, ...
Qué representación de Haskell se recomienda para matrices de píxeles 2D sin caja con millones de píxeles?
Quiero abordar algunos problemas de procesamiento de imágenes en Haskell. Estoy trabajando con imágenes bitonales (mapa de bits) y en color con millones de píxeles. Tengo un número de preguntas ¿Sobre qué base debo elegir entreVector.Unboxed ...
Diferencia entre hsc2hs y c2hs?
¿Cuál es la diferencia entre hsc2hs y c2hs? Sé qué hsc2hs es un preprocesador, pero ¿qué hace exactamente? Y c2hs puede hacer módulos Haskell a partir de código C, pero ¿necesito hsc2hs para esto?