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

2 la respuesta

documentation para el archivo de configuración cabal-install

Los~/.cabal/config almacena la configuración que utiliza cabal-install. Quería hacer algo de piratería al respecto. (Específicamente, teniendo varias versiones de GHC instaladas, deseo tener índices de documentación separados). in embargo, no ...

5 la respuesta

composición con operador diádico?

Quiero hacer algo bastante simple; Estoy usando el operador (++) con Data.Map insertWith, y funciona bien, pero quiero eliminar duplicados en el valor creado, así que quiero componerlo con nub. Intenté (nub (++)), (nub $ (++)), (nub. (++)), ...

2 la respuesta

Haskell library para manipular un repositorio de git

Estoy escribiendo una aplicación en Haskell que tendrá que realizar operaciones básicas en los repositorios de Git (agregar, registrar, enviar, extraer, buscar, diferencia, etc.) ¿Cuáles son mis opciones aquí (¿hay alguna aparte de invocar ...

4 la respuesta

Haskell IO (String) y String

Quiero escribir funciones y poner el resultado a la cadena. Quiero función: read' :: FilePath -> StringYo suelo :t readFile readFile :: FilePath -> IO StringYo hago read' :: IO () read' = do str <- readFile ...

6 la respuesta

Cómo maneja Haskell la sobrecarga del polimorfismo?

Tengo una pregunta sobre el polimorfismo de Haskell. Como he aprendido, hay dos tipos de polimorfismo: Paramétric: donde no especifica el tipo de entrada. Ejemplo functionName :: [a] -> a Sobrecarga: como programación imperativa, es decir, ...

7 la respuesta

Haskell: ¿implementación real de IO monad, en un idioma diferente?

Cómo se implementa realmente IO monad? En el sentido de cuál sería la implementación real demain función? ¿Cómo llamaría a la función haskell (IO) desde otro idioma y, en ese caso, necesito mantener mi I Hacemain extrae acciones de E / S ...

5 la respuesta

¿Cómo funciona el curry?

Soy muy nuevo en Haskell y FP en general. He leído muchos de los escritos que describen qué es curry, pero no he encontrado una explicación de cómo funciona realmente. Aquí hay una función:(+) :: a -> (a -> a) Si lo hago(+) 4 7, la función ...

6 la respuesta

¿Cómo definir una clase que permita el acceso uniforme a diferentes registros en Haskell?

Tengo dos registros que tienen un campo que deseo extraer para mostrar. ¿Cómo organizo las cosas para que puedan ser manipuladas con las mismas funciones? Como tienen campos diferentes (en este caso,firstName ybuildingName) que son sus campos de ...

3 la respuesta

Haskell: ¿cómo evitar escribir el mismo contexto una y otra vez?

Recientemente comencé un pocohobby project [http://github.com/fuzxxl/Unter], donde trato de implementar el juego de cartas de trucos Skat (para 3 jugadores). Para hacer posible que diferentes tipos de jugadores (como AI, red y local) jueguen ...

1 la respuesta

¿Cómo evitar la compilación en este archivo cabal?

He estado trabajando en este proyecto de Haskell, y tengo un archivo cabal para él. Ahora, mi proyecto está estructurado como una biblioteca que implementa un intérprete simple. También tengo un archivo principal muy corto que debe integrarse en ...