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

1 la respuesta

¿Cómo puede mi programa o biblioteca de Haskell encontrar su número de versión?

Me gustaría que mi programa armado tuviera un--version cambiar. Me gustaría que informara la misma versión que está presente en el archivo .cabal. Si tengo que actualizar el número de versión por separado en mi código fuente de Haskell, así ...

1 la respuesta

poner argumentos de línea de comando para pruebas en el archivo cabal?

¿Hay alguna manera de escribir argumentos de línea de comando para pruebas (exitcode-stdio-1.0) en el archivo cabal? Puedo ejecutar las pruebas manualmente con cabal test --test-options="foo bar"pero no quiero (re) escribir esto.

1 la respuesta

¿Por qué el operador unario menos es problemático en esta expresión: (- 2) 1? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Forma de prefijo de operador unario en Haskell [/questions/3406320/prefix-form-of-unary-operator-in-haskell] 4 respuestasTodas las siguientes expresiones se evalúan sin contratiempos: (+2) 1 -- 3 (*2) ...

1 la respuesta

En Haskell, ¿qué significa que un enlace "sombree un enlace existente"?

Recibo una advertencia de GHC cuando compilo: Advertencia: este enlace para 'palmaditas' sombrea un enlace existente en la definición de 'match_ignore_ancs' Aquí está la función: match_ignore_ancs (TextPat _ c) (Text t) = c t match_ignore_ancs ...

1 la respuesta

¿Bucle infinito en Haskell? (novato)

Solo estoy aprendiendo Haskell. Pensé que esto produciría una función factorial ... (dentro de ghci) Prelude> let ft 0 = 1 Prelude> let ft n = n * ft (n - 1) Prelude> ft 5(se cuelga indefinidamente, hasta ^ C). ¿Alguien me puede apuntar en la ...

6 la respuesta

Optimizando el código Haskell

Estoy tratando de aprender Haskell y después de un artículo en reddit sobre las cadenas de texto de Markov, decidí implementar la generación de texto de Markov primero en Python y ahora en Haskell. Sin embargo, noté que mi implementación ...

2 la respuesta

Comparación de ejemplos de Haskell y Scala Bind / Flatmap

El seguimientobind(>>=) El código, en Haskell, no compila: ghci> [[1]] >>= Just <interactive>:38:11: Couldn't match type ‘Maybe’ with ‘[]’ Expected type: [t] -> [[t]] Actual type: [t] -> Maybe [t] In the second argument of ‘(>>=)’, namely ‘Just’ ...

3 la respuesta

Ejecución de descargas de URL paralelas con un grupo de trabajadores en Haskell

Me gustaría usar Control.Concurrent.AsyncmapConcurrently para realizar descargas paralelas conhttp-conduit. La soluciónaquí [https://stackoverflow.com/questions/14323265/running-parallel-url-downloads-in-haskell] no es suficiente para mi caso ...

2 la respuesta

GHCi ignora la firma de tipo

Prelude> let myprint = putStrLn . show Prelude> :t myprint myprint :: () -> IO ()OK, nada demasiado inusual aquí. Supongo que solo las reglas predeterminadas de tipo GHCi ... Prelude> let myprint = (putStrLn . show) :: Show x => x -> IO () ...

7 la respuesta

¿Cómo convierto una lista a una tupla en Haskell?

¿Cómo puedo convertir una lista a una tupla en Haskell? [1,2,3,4,5,6] -> (1,2,3,4,5,6)