Resultados de la búsqueda a petición "haskell"
Utilizando Parsec para analizar expresiones regulares
Estoy tratando de aprender Parsec implementando un pequeño analizador de expresiones regulares. En BNF, mi gramática se parece a: EXP : EXP * | LIT EXP | LIT He intentado implementar esto en Haskell como: expr = try star <|> try litE <|> lit ...
Escribiendo "fib" para ejecutar en paralelo: -N2 es más lento?
Estoy aprendiendo a Haskell e intento escribir código para ejecutarlo en paralelo, pero Haskell siempre lo ejecuta secuencialmente. Y cuando ejecuto con la-N2 indicador de tiempo de ejecución tarda más tiempo en ejecutarse que si omito este ...
Indefinido en el nivel de tipo
A menudo, cuando estoy jugando con el código Haskell, apago las cosas con una anotación de tipo yundefined. foo :: String -> Int foo = undefinedExiste un nivel de tipo "indefinido" que podría usar de manera similar? (Idealmente, junto con una ...
Baffled by selectOneMany en Yesod
Dulce pero simple, ¿cómo funcionan las uniones persistentes? Considere el siguiente modelo: Person number Int numberOfEyes Int firstName FirstnamesId lastName LastnamesId Lastnames lastname String Firstnames firstname Stringuponiendo que solo ...
Todos los partidos de expresiones regulares en Haskell
e acuerdo con una serie de tutoriales (incluido Real World Haskell), uno puede usar ghci para hacer lo siguiente ghci > :m Text.Regex.Posix ghci > "foo foo foo" =~ "foo" :: [String] ["foo","foo","foo"] Sin embargo, cuando intento esto, ...
unción @const en Haskell
La funciónconst se define en Preludio como: const x _ = x En GHCi, cuando probé Prelude> const 6 5 -> Gives 6 Pero cuando probé Prelude> const id 6 5 -> Gives 5 Incluso después de hacer cambios como Prelude> (const id 6) 5 -> Gives 5 ¿No ...
úmero de elementos en una lista que satisfacen el predicado dado
¿La biblioteca estándar de Haskell tiene una función que, dada una lista y un predicado, devuelve el número de elementos que satisfacen ese predicado? Algo así como con el tipo(a -> Bool) -> [a] -> Int. Mi búsqueda en hoogle no me devolvió nada ...
El campo de registro puede coincidir con algún valor y asignarse a un parámetro al mismo tiempo?
Después de un texto relativamente breve en el wiki de Haskell sobre la coincidencia de patrones de registros, no estoy seguro de si el campo del registro puede coincidir con algún valor y asignarse a un parámetro al mismo tiempo. -- Sample ...
¿Qué es la supercompilación?
Corto y dulce: he visto varias fuentes hablando de "supercompilación". Pero todavía tengo que encontrar un solo documento en cualquier parte de Internet que describaqué es est. Presumiblemente porque parece bastante simple para quien sea que ni ...
¿Dónde puedo leer sobre el operador haskell "->"?
Me gustaría leer más sobre haskell's-> operador. No tengo muy claro cuánto distorsiona la línea entre la sintaxis especial y algún tipo de clase de tipo, y me gustaría hurgar un poco. Específicamente, he visto cosas como esta: instance Monad ...