Suchergebnisse für Anfrage "haskell"

12 die antwort

Optimierung von Haskell-Code

Ich versuche, Haskell zu lernen, und nach einem Artikel in reddit über Markov-Textketten habe ich beschlossen, die Markov-Textgenerierung zuerst in Python und jetzt in Haskell zu implementieren. Allerdings ist mir aufgefallen, dass meine ...

14 die antwort

Wie konvertiere ich eine Liste in Haskell in ein Tupel?

Wie kann ich eine Liste in Haskell am besten in ein Tupel konvertieren? [1,2,3,4,5,6] -> (1,2,3,4,5,6)

6 die antwort

Wie wähle ich ein zufälliges Listenelement in einer reinen Funktion aus?

Ich möchte eine Haskell-Funktion erstellen, mit der eine Zufallszahl aus einer bestimmten Liste ausgewählt werden kann. Meine Typunterschrift lautet: randomPick :: [a] -> aWas soll ich machen

TOP-Veröffentlichungen

4 die antwort

Haskell Pipes - Liefert den Rückgabewert des letzten Proxy in der Pipeline

Sagen wir, ich habe zweiProxy in Haskell Pipes. Sie stellen externe Systemprozesse dar. produce :: MonadIO m => Producer ByteString m ExitCode consume :: MonadIO m => Consumer ByteString m ExitCodeSo hänge ich sie in einEffect, so was effect ...

2 die antwort

Vermeiden des Zwischenspeicherns von Berechnungen im Criterion Benchmark

Der folgende Code (vorgeschlagen von Reid Barton beiKriterium führt zur Explosion des Speicherverbrauchs, keine CAFs in Sicht [https://stackoverflow.com/a/29336593/917635]) hat eine Benchmark-Zeit, die @ skalieanteili mitnum wenn mit @ kompilieO0 ...

2 die antwort

Warum wird dieser Haskell-Code mit -O langsamer ausgeführt?

Dieses Stück Haskell-Code läuftvie langsamer mit-O, aber-O sollte sein nicht gefährlich [https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/options-optimise.html#optimise-pkgs] . Kann mir jemand sagen, was passiert ist? Wenn es ...

2 die antwort

Wie mache ich eine automatische Differenzierung bei komplexen Datentypen?

Gegeben eine sehr einfache Matrixdefinition basierend auf Vector: import Numeric.AD import qualified Data.Vector as V newtype Mat a = Mat { unMat :: V.Vector a } scale' f = Mat . V.map (*f) . unMat add' a b = Mat $ V.zipWith (+) (unMat a) (unMat ...

6 die antwort

Welches Wörterbuch wählt GHC aus, wenn mehr als ein Wörterbuch im Geltungsbereich ist?

Betrachten Sie das folgende Beispiel: import Data.Constraint class Bar a where bar :: a -> a foo :: (Bar a) => Dict (Bar a) -> a -> a foo Dict = barGHC bietet zwei Auswahlmöglichkeiten für das Wörterbuch, wenn ein @ ausgewählt wirBar Instanz ...

4 die antwort

Was ist Constraint in kind signature

Wenn ich das @ inspiziekind vonMaybe Ich bekomme das: λ> :k Maybe Maybe :: * -> *Nun, wenn ich die Art von @ inspizieMonad Ich bekomme das: λ> :k Monad Monad :: (* -> *) -> ConstraintWas istConstraint dort und warum wird es gebraucht? Warum ...

2 die antwort

Erlaubt Travis ci Ghc-Versionen größer als 7,8?

Ich habe gerade ein Haskell Travis CI-Projekt mit diesem @ erstell.travis.yml: language: haskell ghc: - 7.8 - 7.10Aber Travis interpretiert die zweite Version als7.1: https: ...