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

1 la respuesta

Cómo crear una mónada que combine estado y error en Haskell

stoy tratando de crear una mónada que combine el procesamiento de estado y error, como este import Control.Monad data Result a e = Ok a | Error e newtype StateError s e a = StateError { runStateError :: s -> (Result a e, s) } instance Monad ...

1 la respuesta

Haskell usa múltiples funciones dentro de otra función

Estoy creando un programa para calcular la solución a una ecuación cúbica en Haskell. Soy nuevo en los lenguajes funcionales y tengo algunas dificultades. Aquí está mi código: cubicQ :: Float -> Float -> Float -> Float cubicQ a b c = ((3 * a * ...

2 la respuesta

ordenando listas usando sortBy

Estoy tratando de ordenar mi lista de tuplas en función del cuarto elemento en cada una de las tuplas. El cuarto elemento contiene una cadena que es el nombre de una persona. Quiero poner tuplas que contengan el mismo nombre una al lado de la ...

4 la respuesta

¿Cómo se hace una selección rápida en el lugar en Haskell

¿Alguien podría proporcionar una función haskell de selección rápida en el lugar? Es decir. devuelve una nueva lista ordenada, pero la lista de entrada se copia en una matriz mutable o algo así. Quiero ver cómo hacer esto, porque tengo un ...

2 la respuesta

¿Cómo puedo determinar de qué importaciones procedo en Haskell?

Tengo un montón de importaciones en mi paquete yNecesita [https://stackoverflow.com/q/52743028/656912] clasifique cuáles provienen de un paquete específico (MissingH). No estoy seguro de cómo hacer esto más que buscando cada uno en Hoogle. ¿Hay ...

1 la respuesta

Haskell: es necesario definir la instancia de Vector2 para la clase de tipo

newtype Vector2 a = Vector2 (a,a) deriving (Show,Eq) class VectorSpace v where vZero :: (Num a) => v a vSum :: (Num a) => v a -> v a -> v a vScalarProd :: (Num a) => a -> v a -> v a vMagnitude :: (Floating a) => v a -> aNecesita definir ...

2 la respuesta

¿Cómo decide GHC / Haskell qué codificación de caracteres va a decodificar / codificar de / a?

arece que GHC es al menos inconsistente en la codificación de caracteres desde la que decide decodificar. Considere un archivo,omatase-shimashita.txt, con el siguiente contenido, codificado en UTF-8: お 待 た せ し ま し た readFile parece leer esto ...

2 la respuesta

Haskell herencia, datos, constructores

Así que quiero definir múltiples clases de datos para mi juego / asignación de Asteroides: data One = One {oneVelocity :: Velocity, onePosition :: Position, (((other properties unique to One)))} data Two = Two {twoVelocity :: ...

3 la respuesta

Imprimir elementos de una lista en nuevas líneas

Estoy tratando de imprimir los elementos de mi lista en nuevas líneas, pero no puedo hacer que funcione; printElements :: [String] -> IO() printElements (x:xs) = print x (some kind of newline, then loop?) printElements xsAsí que ...

1 la respuesta

¿Cuál es la idea detrás de las bibliotecas de Haskell lanzando excepciones

¿Por qué una biblioteca wreq [http://hackage.haskell.org/package/wreq] en un404 por ejemplo) lanzar una excepción en lugar de envolver el resultado en algo comoMaybe? Ingenuamente, creo queMaybe sería mejor (el compilador me advierte si no ...