Suchergebnisse für Anfrage "haskell"

10 die antwort

Was passiert, wenn ich mit + in Haskell komponiere?

Ich versuche das Ergebnis von @ zu versteh (*) . (+)in Haskell. Ich weiß, dass der Kompositionsoperator nur die Standardkomposition von mathematischen Funktionen ist - also (f . g) = f (g x)Aber (*) . (+) :: (Num (a -> a), Num a) => a -> (a ...

6 die antwort

mtl, transformers, monads-fd, monadLib und das Paradoxon der Wahl

Hackage hat mehrere Pakete für Monadentransformatoren: mtl [http://hackage.haskell.org/package/mtl]: Monadentransformatorbibliothek Transforme [http://hackage.haskell.org/package/transformers]: Betontransformatoren und Monadentransformatoren ...

4 die antwort

Error about "Typ Signatur ohne Bindung"

ch habe ein Problem mit ASCII in Haskel fromEnum :: Char -> Int toEnum :: Int -> Char offset :: Int offset = fromEnum 'A' - fromEnum 'a' toUpper :: Char -> Char toUpper ch = toEnum (fromEnum ch + offset)Dieses Skript gibt einen Fehler aus: The ...

TOP-Veröffentlichungen

2 die antwort

MonadBaseControl: Gewusst wie: ThreadGroup @ heb

Im threads [https://hackage.haskell.org/package/threads] package in module Control.Concurrent.Thread.Group [https://hackage.haskell.org/package/threads/docs/Control-Concurrent-Thread-Group.html] es gibt eine FunktionforkIO: forkIO :: ...

2 die antwort

Die Bedeutung der Tilde in Haskell-Typen (Typgleichheit)

Ich habe mit dem @ rumgespiefix Funktion, und ich passierte über diese: λ let fix f = let x = f x in x λ fix (+) <interactive>:15:5: Occurs check: cannot construct the infinite type: t ~ t -> t Expected type: t -> t Actual type: t -> t -> t ...

12 die antwort

Arbeiten Sie die Details eines Typs aus, der als freie Monade indiziert ist

Ich habe eine kostenlose Monade verwendet, um ein DSL zu bauen. Als Teil der Sprache gibt es eininputit dem @ -Befehl soll reflektiert werden, welche Typen vom Eingabeprimitiv auf Typebene für zusätzliche Sicherheit erwartet werden. Zum ...

4 die antwort

Warum wirkt sich ein allgemeinerer Typ auf die Laufzeit in Haskell aus?

Betrachten Sie die beiden folgenden Implementierungen einer unendlichen Fibonacci-Sequenz: fibsA :: Num a => [a] fibsA = 0:1:(zipWith (+) fibsA (tail fibsA)) fibsB :: [Integer] fibsB = 0:1:(zipWith (+) fibsB (tail fibsB))In GHCI, ...

4 die antwort

Implementing Parser Functor

Arbeiten an Brent Yorgeys 2013 UPennKlass [http://www.cis.upenn.edu/~cis194/spring13/hw/10-applicative.pdf] Hausaufgaben, die folgendennewtype existiert: newtype Parser a = Parser { runParser :: String -> Maybe (a, String) } Ich versuche zu ...

2 die antwort

Wie man cabal und nix zusammen bringt

So weit ich verstanden habe, Nix ist eine Alternative fürcabal Sandbox. Ich habe es endlich geschafft, Nix zu installieren, aber ich verstehe immer noch nicht, wie es eine Sandbox ersetzen kann. Ich verstehe, dass Sie mit Nix und der ...

6 die antwort

Nimmt haskell's foldr immer ein Lambda mit zwei Parametern?

Haskell newb hier Ich arbeite an diesem Problem in haskell: (**) Eliminate consecutive duplicates of list elements. If a list contains repeated elements they should be replaced with a single copy of the element. The order of the elements ...