Preguntas etiquetadas con ghc

Glasgow Haskell Compiler es un compilador de código abierto y un entorno interactivo de última generación para el lenguaje funcional Haskell. Use esta etiqueta para preguntas específicamente sobre GHC y no sobre Haskell en general, ya que casi todos la usarán a menos que se especifique lo contrario.



6
Instancias huérfanas en Haskell
Al compilar mi aplicación Haskell con la -Wallopción, GHC se queja de instancias huérfanas, por ejemplo: Publisher.hs:45:9: Warning: orphan instance: instance ToSElem Result La clase de tipo ToSElemno es mía, está definida por HStringTemplate . Ahora sé cómo solucionar esto (mueva la declaración de la instancia al módulo donde se …
86 haskell  ghc  typeclass 



4
¿Cómo puedo desinstalar una versión de un paquete Cabal?
Happstack Lite se me está rompiendo porque está recibiendo la versión 0.5 de blaze-html y quiere la versión 0.4. Cabal dice que están instaladas ambas versiones 0.4.3.4 y 0.5.0.0. Quiero eliminar 0.5.0.0 y usar solo la versión anterior. Pero Cabal no tiene un comando de "desinstalación", y cuando lo intento …
82 haskell  ghc  cabal 

4
¿Debo usar extensiones GHC Haskell o no?
Mientras estoy aprendiendo Haskell, veo que hay muchas extensiones de lenguaje que se usan en el código de la vida real. Como principiante, ¿debo aprender a usarlos o debo evitarlos a toda costa? Veo que rompe la compatibilidad con Haskell 98 y limita el código a prácticamente solo GHC. Sin …
78 haskell  ghc 

1
Comportamiento extraño de (^) en Haskell
¿Por qué GHCi da una respuesta incorrecta a continuación? GHCi λ> ((-20.24373193905347)^12)^2 - ((-20.24373193905347)^24) 4.503599627370496e15 Python3 >>> ((-20.24373193905347)**12)**2 - ((-20.24373193905347)**24) 0.0 ACTUALIZACIÓN Implementaría la función de Haskell (^) de la siguiente manera. powerXY :: Double -> Int -> Double powerXY x 0 = 1 powerXY x y | y < …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.