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

4 la respuesta

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 ...

2 la respuesta

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 ...

4 la respuesta

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 ...

2 la respuesta

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 ...

2 la respuesta

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, ...

6 la respuesta

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 ...

8 la respuesta

ú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 ...

2 la respuesta

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 ...

4 la respuesta

¿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 ...

4 la respuesta

¿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 ...