Resultados de la búsqueda a petición "haskell"
replicar la función para una lista indexada por longitud usando GHC.TypeLits y singletons
Estoy tratando de escribir una función de réplica para una lista indexada por longitud usando la maquinaria deGHC.TypeLits [https://hackage.haskell.org/package/base-4.11.0.0/docs/GHC-TypeLits.html], solteros ...
Cómo crear listas (o matrices) de canales en Haskell, como Go
Estoy tratando de comparar Haskell con Go para algunos ejemplos de concurrencia, el siguiente código es un ejemplo simple de reducción de mapas en Go usando Goroutines y canales. El siguiente código Go calcula la suma de cuadrados: 1 ^ 2 + 2 ^ 2 ...
¿Puedes hacer una instancia de una clase no para un tipo sino para una clase completa en Haskell?
Supongamos que quiero hacer que todos los números sean una instancia deMonoid. En lugar de tener que crear una instancia para cadaNum Me gusta esto: instance Monoid Int where mappend = (+) mempty = 0 instance Monoid Float where mappend = (+) ...
¿Hay instancias plegables o transitables no triviales que no parecen contenedores?
Hay muchos functores que parecen contenedores (listas, secuencias, mapas, etc.) y muchos otros que no lo hacen (transformadores de estado,IO, analizadores, etc.). Todavía no he visto ninguna no trivialFoldable oTraversable instancias que no ...
Cómo usar "-ddump-minimal-imports" con stack
Soy un gran admirador de la pila, que he eliminado por completo de mi máquina cualquier ejecutable independiente de cabal y ghc (permitiendo que stack instale lo que necesite en su propio directorio misterioso ~ / .stack /) ... Sin embargo, ...
¿Cómo instalar / usar una versión local del paquete usando Stack?
La situación es que estoy tratando de instalar Netwire usando Stack. Sin embargo, hay un problema en el último netwire 5.0.1, según lo informado ...
Cómo ejecutar Haskell en OSX El Capitan
Acabo de actualizarme a Mac OSX El Capitan ayer, descubriendo que el método que usé para ejecutar Haskell en la terminal ya no funciona. Solía ejecutar Haskell en la terminal escribiendocd (the path where my .hs file is in), luego escribaghciy ...
Biblioteca de Haskell como SymPy? [cerrado]
Necesito manipular expresiones como 1 + sqrt (3) y hacer aritmética básica como suma, resta y división. Me gustaría que el resultado esté en algún tipo de forma canónica para que pueda usarse como clave en un mapa. Convertir 1 + sqrt (3) en un ...
Cómo separar el código de producción y prueba en Haskell
En otros idiomas, me gusta poner mis pruebas unitarias en una estructura de directorio diferente del código de producción para mantener las cosas bien separadas. ¿Hay una convención típica en Haskell sobre cómo hacer eso o algo similar?
¿Hay alguna manera de separar listas infinitas y finitas?
Por ejemplo, estoy escribiendo alguna función para listas y quiero usar la función de longitud foo :: [a] -> Bool foo xs = length xs == 100¿Cómo puede alguien entender si esta función se puede usar con listas infinitas o no? ¿O debería pensar ...