Suchergebnisse für Anfrage "haskell"
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
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...