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

2 la respuesta

¿Haskell FlexibleInstances es una extensión estable del idioma?

¿Cuál es el problema con FlexibleInstances en Haskell? ¿Por qué no están incluidos en Haskell 2010? ¿Las implementaciones de FlexibleInstances simplemente no eran lo suficientemente estables para su inclusión en un estándar o hay preocupaciones ...

4 la respuesta

Cómo relacionarse con el tipo desde el contexto externo

Permítanos considerar el siguiente fragmento de código: blah :: a -> b -> a blah x y = ble x where ble :: b -> b ble x = x Esto compila bien bajo GHC, lo que esencialmente significa queb de la tercera línea es algo diferente deb desde la ...

2 la respuesta

Cómo elige GHCi nombres para las variables de tipo?

Cuando se usa el intérprete interactivo de GHC, es posible solicitar el tipo inferido de una expresión: Prelude> :t map map :: (a -> b) -> [a] -> [b] Parece que toma los nombres de las variables de tipo de la firma desdemap es ...

4 la respuesta

Ir a través del código fuente del preludio trae rarezas

Estaba buscando la definición deseq y me encontré con esta rareza. ¿Por qué todas estas funciones tienen las mismas definiciones / definiciones similares? seq :: a -> b -> b seq = let x = x in x inline :: a -> a inline = let x = x in x lazy :: ...

8 la respuesta

Cómo ejecutar un archivo haskell en modo interpretado

Me han dicho que puede interpretar archivos haskell (lo que supongo que significa que funcionarán como Ruby / Python / Perl). Sin embargo, no puedo encontrar la opción de línea de comando en ghc para hacer esto. Siempre quiere compilar mi ...

10 la respuesta

zlib error de compilación con GHC

Estoy usando una VM con la siguiente configuración: Arch Linux (kernel 3.0-ARCH)GHC 7.0.3 cabal-install 0.10.2Cabal library 1.10.1.0 Cuando trato de construir zlib usando cabal ... $ cabal install zlib Obtengo el siguiente ...

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

10 la respuesta

¿Puedo desactivar la advertencia de "coincidencias de patrones no exhaustivos" solo para lambdas?

¿Puedo desactivar el patrón no exhaustivo que coincide con la advertencia solo para lambdas? Me gusta la advertencia en general, pero no para los literales lambda reales como este: map (\(x:xs)->...) ls Creo que este código deja bastante claro ...

16 la respuesta

Extrayendo el exponente y la mantisa de un número Javascript

Existe una forma razonablemente rápida de extraer el exponente y la mantisa de un Número en Javascript? AFAIK no hay forma de llegar a los bits detrás de un Número en Javascript, lo que me hace pensar que estoy viendo un problema de ...