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

2 la respuesta

Comprender esta definición de HList

Soy relativamente nuevo en Haskell, y estoy tratando de entender una de las definiciones deHList [https://hackage.haskell.org/package/HList-0.4.1.0/docs/Data-HList-HList.html]. data instance HList '[] = HNil newtype instance HList (x ': xs) = ...

1 la respuesta

Cómo actualizar stack ghc

stack ghc - --version El glorioso sistema de compilación de Glasgow Haskell, versión 7.10.3 Quiero actualizar a ghc 8. ¿Cómo puedo decirle a stack que actualice ghc?

1 la respuesta

¿Puedo limitar el uso de memoria por función / mónada / hilo en Haskell?

Estoy trabajando en un proyecto de compilación de investigación destinado a funcionar como un servicio. Uno de los requisitos es que ciertos usuarios pueden tener un uso de memoria limitado (por ejemplo, "llamadas desde IPa B C D puede usar hasta ...

1 la respuesta

¿Por qué las chispas GHC chisporrotean?

Tengo una rutina simple que toma el producto de un vector deDouble. Estoy tratando de paralelizar este código, pero muchas de las chispas terminan fallando. Aquí hay un punto de referencia independiente que también se proporcionacomo una ...

2 la respuesta

¿Cómo definir la función solo para versiones anteriores en GHC?

Tengo un código que usa elfromRight función definida alrededor de GHC 8.2. Pero necesito degradar a GHC 8.0.2, que da un error sobreVariable not in scope: parafromRight Me preguntaba si es posible y cómo agregar la definición que ...

2 la respuesta

¿Por qué NO se requiere un tipo explícito para la aritmética de Preludio básica?

yo erarespondiendo una pregunta [https://stackoverflow.com/a/21943252/925978]y escribí un código para hacer el trabajo. isPrime :: Int -> Bool isPrime n = primeCheck n $ floor $ sqrt $ (fromIntegral n :: Double)Supuse que se requeriría la firma ...

1 la respuesta

¿Qué es AllowAmbiguousTypes y por qué se necesita en este ejemplo "para todos"?

El código {-# LANGUAGE ScopedTypeVariables, TypeApplications #-} -- I know this particular example is silly. -- But that's not the point here. g :: forall a . RealFloat a => Bool g = True main :: IO () main = print (g @Double)no se compila en ...

2 la respuesta

¿Cómo detectar si un programa ha sido compilado usando -threaded?

Estoy trabajando en un demonio Haskell que utiliza POSIX fork / exec junto con el mecanismo de bloqueo de archivos. Mis experimentos muestran que los bloqueos de archivos no se heredan duranteexecuteFile con-threaded tiempo de ejecución (ver ...

0 la respuesta

GHCi se cuelga cuando Ctrl + Cing desde un bucle infinito con el conjunto -fbreak-on-exception

Como dice el título, creo un bucle infinito en GHCi: f x = x - 2 g x = if f x < x then g (f x + 2) else x g 2Al presionar Ctrl + C normalmente aparece "Interrumpido". y un regreso al aviso de GHCi. Si yo:set -fbreak-on-exception sin embargo, de ...

2 la respuesta

Declaración de datos vacíos almacenables

Estoy intentando crear un contenedor Haskell para una biblioteca C. Las estructuras subyacentes son demasiado complicadas para expresarlas como tipos explícitos, y en realidad no las uso más que para pasar entre las funciones de C, así que estoy ...