Resultados de la búsqueda a petición "ghc"
¿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 ...
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 ...
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 ...
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 :: ...
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 ...
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 ...
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 ...
¿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 ...
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 ...