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

8 la respuesta

¿Qué significa el símbolo => en Haskell?

Soy nuevo en Haskell y, en general, en la programación funcional, y estoy un poco incómodo con su sintaxis. En el siguiente código, ¿qué hace el=> denotar? Y también(Num a, Ord a)? loop :: (Num a, Ord a) => a -> (t -> t) -> t -> t

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

4 la respuesta

arantía de optimización de cola: codificación de bucle en Haskell

Así que la versión corta de mi pregunta es, ¿cómo se supone que codifiquemos los bucles en Haskell?en genera? No hay garantía de optimización de cola en Haskell, los patrones de explosión ni siquiera son parte del estándar (¿verdad?), Y ...

4 la respuesta

Escritura en estilo de punto libre f x = g x x

Estoy aprendiendo Haskell. Lamento hacer una pregunta muy básica, pero parece que no puedo encontrar la respuesta. Tengo una función f definida por: f x = g x xwhere g es una función ya definida de 2 argumentos. ¿Cómo escribo este estilo sin ...

6 la respuesta

Convertir una lista de cadenas a una lista Int.

Tengo una lista de cadenas, ¿es posible convertirla en una lista de entradas? P.ej. ["1","2"] -> [1,2]

2 la respuesta

Elevando una función de orden superior en Haskell

Estoy tratando de construir una función de tipo: liftSumthing :: ((a -> m b) -> m b) -> (a -> t m b) -> t m bdóndet es un transformador de mónada. Específicamente, estoy interesado en hacer esto: liftSumthingIO :: MonadIO m => ((a -> IO b) -> ...

4 la respuesta

¿Cómo usar MonadRandom?

¿Puede alguien proporcionar un ejemplo "para tontos" de cómo usar `MonadRandom '? Actualmente tengo código que hace cosas como pasar la variable del generador, desde la función principal: main = do g <- getStdGen r <- myFunc g putStrLn "Result ...

6 la respuesta

¿Por qué no hay muchas discusiones sobre covarianza y contravarianza en Haskell (en oposición a Scala o C #)?

Sé lo que son la covarianza y la contravarianza de los tipos. Mi pregunta es ¿por qué no me he encontrado con la discusión de estos conceptos todavía en mi estudio de Haskell (en oposición a, por ejemplo, Scala)? arece que hay una diferencia ...

4 la respuesta

Torres Derivadas y cómo usar el paquete de espacio vectorial (haskell)

Estoy trabajando con Haskell desde hace bastante tiempo, pero estoy lejos de ser un experto. Pero veo que el enfoque funcional de la programación me conviene mejor. Hasta ahora estoy trabajando en un proyecto para calcular algunas cosas ...

6 la respuesta

Ordenar una lista de tuplas por sus segundos elementos

Quiero ordenar una lista de tuplas por sus segundos elementos. Entrada de ejemplo: [("Bob",3),("Terry",1)] Salida de ejemplo: [("Terry",1)("Bob",3)]