Suchergebnisse für Anfrage "haskell"

8 die antwort

ghci lädt die Funktion nicht aus der Datei

ei test.hs habe ich: doubleMe x = x + xn ghci tippe ich: Prelude> :l test [1 of 1] Compiling Main ( test.hs, interpreted ) Ok, modules loaded: Main. *Main> doubleMe 9 <interactive>:1:0: Not in scope: `doubleMe' *Main>Warum? Wie repariert man

4 die antwort

Convert String to Int auf Überlauf prüfen

Wenn ich versucht habe, eine sehr lange Ganzzahl in @ umzuwandeInt, Ich war überrascht, dass kein Fehler ausgelöst wurde: Prelude> read "123456789012345678901234567890" :: Int -4362896299872285998 readMaybe vonText.Read -Modul gibt das gleiche ...

8 die antwort

Wie können rein funktionale Compiler den AST mit Typinformationen versehen?

In der Syntaxanalysephase kann ein imperativer Compiler einen AST aus Knoten erstellen, die bereits ein @ enthaltetype Feld das auf @ gesetzt inull während der Konstruktion und später in der Phase der semantischen Analyse füllen Sie die Typen ...

TOP-Veröffentlichungen

6 die antwort

Parsec wie man "Übereinstimmungen" innerhalb eines Strings findet

Wie kann ich parsec verwenden, um alle übereinstimmenden Eingaben in einer Zeichenfolge zu analysieren und den Rest zu verwerfen? Beispiel: Ich habe einen einfachen Zahlenparser und kann alle Zahlen finden, wenn ich weiß, was sie voneinander ...

6 die antwort

Haskell Tuple Size Limit

Warum kann ich in Haskell keine großen Tupel konstruieren? Warum ist die Tupelgröße begrenzt? Prelude> (1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1) <interactive>:1:0: No instance for (Show (t, t1, t2, ... t23)) arising from a use of ...

4 die antwort

Wie kann die Leistung dieser numerischen Berechnung in Haskell verbessert werden?

Ich bin gerade dabei, das Original von David Blei zu portierenC Implementierung [http://www.cs.princeton.edu/~blei/lda-c/index.html] von Latent Dirichlet Allocation to Haskell, und ich versuche zu entscheiden, ob einige der Low-Level-Sachen in C ...

2 die antwort

ann ich sicherstellen, dass Haskell atomare E / A ausführ

Ich habe zwei Threads in haskell, die IO ausführen. (Sie drucken nur). So etwas wie das folgende: thread1 :: IO () thread1 = putStrLn "One" thread2 :: IO () thread2 = putStrLn "Two" Ich erhalte derzeit folgende Ergebnisse: OnTwoe OTnweoWie kann ...

4 die antwort

Listen mit Literalen fester Länge und Typ

Ich versuche in Haskell einen Typ für Listen mit fester Länge zu definieren. Wenn ich die Standardmethode verwende, um natürliche Zahlen als unäre Typen zu codieren, funktioniert alles einwandfrei. Wenn ich jedoch versuche, alles auf den ...

14 die antwort

Haskell Lazy I / O und Schließen von Dateien

Ich habe ein kleines Haskell-Programm geschrieben, um die MD5-Prüfsummen aller Dateien im aktuellen Verzeichnis zu drucken (rekursiv gesucht). Grundsätzlich eine Haskell-Version vonmd5deep. Alles ist in Ordnung und gut, außer wenn das aktuelle ...

6 die antwort

Warum akzeptiert Haskell meine kombinatorische "zip" -Definition nicht?

Dies ist die Lehrbuch-Zip-Funktion: zip :: [a] -> [a] -> [(a,a)] zip [] _ = [] zip _ [] = [] zip (x:xs) (y:ys) = (x,y) : zip xs ys Ich habe vorher bei #haskell gefragt, ob "zip" allein mit "foldr" implementiert werden kann, keine Rekursion, kein ...