Suchergebnisse für Anfrage "haskell"

2 die antwort

Wie installiere / verwende ich eine lokale Version eines Pakets mit Stack?

Die Situation ist, ich versuche, Netwire mit Stack zu installieren. Es gibt jedoch ein Problem in der neuesten Version von Netwire 5.0.1, wie von dhobbs gemeldet:http: ...

8 die antwort

Wie man Haskell unter OSX El Capitan ausführt

Ich habe gestern ein Upgrade auf Mac OS X El Capitan durchgeführt und festgestellt, dass die Methode, mit der ich Haskell auf dem Terminal ausgeführt habe, nicht mehr funktioniert. Früher habe ich Haskell auf dem Terminal ausgeführt, indem ich ...

6 die antwort

Was bedeutet => in einer Typensignatur?

Ich fange gerade anLernen Sie ein Haskell, und ich sah dies in einem Beispiel ohne Erklärung verwendet: tell :: (Show a) => [a] -> StringWas bedeutet das, insbesondere das=>? Ich weiß, dass es nicht funktioniert, wenn ich @ erset-> oder lösche ...

TOP-Veröffentlichungen

2 die antwort

Wie verwende ich "-ddump-minimale-Importe" mit stack

Ich bin so ein großer Fan von Stack, dass ich alle unabhängigen ausführbaren Dateien von cabal und ghc vollständig von meinem Computer entfernt habe (ich lasse Stack alles Nötige in einem geheimnisvollen ~ / .stack / -Verzeichnis installieren) ...

6 die antwort

Haskell Bibliothek wie SymPy? [geschlossen

Ich muss Ausdrücke wie 1 + sqrt (3) manipulieren und Grundrechenarten wie Addition, Subtraktion und Division ausführen. Ich möchte, dass das Ergebnis in einer Art kanonischer Form vorliegt, damit es als Schlüssel in einer Karte verwendet werden ...

10 die antwort

ibt es eine Möglichkeit, unendliche und endliche Listen zu trenne

Ich schreibe zum Beispiel eine Funktion für Listen und möchte die Längenfunktion @ verwende foo :: [a] -> Bool foo xs = length xs == 100Wie kann jemand verstehen, ob diese Funktion mit unendlichen Listen verwendet werden kann oder nicht? Oder ...

4 die antwort

Während einer Schleife in Haskell

Wie codiere ich den folgenden Pseudocode in Haskell? x=0 for (i from 0 to 100): j=0 while ( f(i,j) >0 ): x+= f(i,j) j+=1(f einige unwichtige Funktion.) Ich habe mir so etwas ausgedacht: a= [x| i<-[0..100], let s = takeWhile (\k-> (f i k > 0)) ...

4 die antwort

Haskell: Befinden sich Typvariablen in "where" -Klauseln im selben Namespace wie ihre Eltern?

In dem folgenden Snippet (ich habe alle anderen trivialen Teile abstrahiert) data T s = T (s -> s) foo :: T s -> s -> s foo (T f) x = bar x where bar :: s -> s bar a = f aIch habe folgenden Fehler bekommen Couldn't match expected type `s1' with ...

4 die antwort

Wann wird mein Haskell-Ausdruck ausgewertet?

Wenn ich definiere λ> data Bar = Bar Int deriving Show λ> data Foo = Foo Bar deriving Showun λ> let foo = trace "foo" Foo (trace "bar" Bar 100) λ> let two = trace "two" 2 λ> let g (Foo x) y = ythen ich glaube ich verstehe warum ich @ bekom λ> ...

6 die antwort

as ist Prädikativitä

Ich habe eine ziemlich gute Intuition für Typen, die Haskell als "anstößig" verbietet: nämlich solche, bei denen einforall erscheint in einem Argument für einen anderen Typkonstruktor als->. Aber was ist Prädikativität? Was macht es wichtig? In ...