Suchergebnisse für Anfrage "haskell"
alternativ zu Typenklassen?
haskell Programmierer. mit F #. keine typen in f #. Was soll ich verwenden, wenn ich Typenklassen benötige?
Indexing in Container: die mathematischen Grundlagen
Wenn Sie ein Element aus einer Datenstruktur ziehen möchten, müssen Sie dessen Index angeben. Aber die Bedeutung vonInde hängt von der Datenstruktur selbst ab. class Indexed f where type Ix f (!) :: f a -> Ix f -> Maybe a -- indices can be out ...
uf Listen spezialisierte Histomorphismen, Zygomorphismen und Futumorphism
Ich habe es herausgefunden. Sehen Sie sich das Video und die Folien eines Vortrags an, den ich gehalten habe: Folien / pdf [https://github.com/haroldcarr/presentations/blob/master/2017-05-27-lambdaconf-recursion-schemes.pdf] Vide ...
Haskell: Verstehe ich falsch, wie Pfeile verwendet werden können?
Ich habe Spielzeugcode geschrieben, um mit dem Konzept von Arrows zu spielen. Ich wollte sehen, ob ich einen Pfeil schreiben kann, der das Konzept einer statusbehafteten Funktion codiert und nach verschiedenen Aufrufen einen anderen Wert ...
Wie man Programme auf Typebene debuggt
Ich versuche, eine Programmierung auf Hoopy-Typebene durchzuführen, aber das funktioniert einfach nicht. Ich reiße mir die Haare aus und versuche herauszufinden, warum der GHC überhaupt nicht auf die von mir gewünschten Typensignaturen schließen ...
Binden des Ergebnisses eines Systembefehls an eine Variable in Haskell
Wie führt man einen Systembefehl in Haskell ausun binde das Ergebnis (d. h. die Standardausgabe) an eine Variable? In Pseudohaskell suche ich etwas wie das folgende: import System.Process main = do output <- callCommand "echo hi" putStrLn ...
Konvertieren Sie eine "do" -Notation mit mehr als zwei Aktionen, um die Bindefunktion @ zu verwende
Ich weiß, dass die folgende "Bind" -Funktion der "do" -Notation äquivalent zu @ igetLine >>= \line -> putStrLn do line <- getLine putStrLn lineAber wie entspricht die folgende Notation der Bindungsfunktion? do line1 <- getLine putStrLn "enter ...
Zählen eindeutiger Elemente in einer Liste
Gibt es eine einfache Kombination von Standardfunktionen höherer Ordnung, um die eindeutigen Elemente in einer Liste zu zählen? Zum Beispiel das Ergebnis für [1, 1, 4, 0, 4, 4] wäre so etwas wie [(1,2), (4,3), (0,1)]
Wie geht Haskell mit der Dokumentation um?
Wie erhalte ich Online-Dokumentation in Haskell? Gibt es etwas, das so elegant / praktisch ist wie das, was Python unten macht? >>> help([].count) Help on built-in function count: count(...) L.count(value) -> integer -- return number of ...
Nachteile des Scala-Systems gegenüber Haskell?
Ich habe gelesen, dass das Typensystem von Scala durch die Java-Interoperabilität geschwächt ist und daher nicht die gleichen Funktionen wie das Typensystem von Haskell ausführen kann. Ist das wahr? Liegt die Schwäche an der Typ-Löschung, oder ...