Suchergebnisse für Anfrage "haskell"

2 die antwort

alternativ zu Typenklassen?

haskell Programmierer. mit F #. keine typen in f #. Was soll ich verwenden, wenn ich Typenklassen benötige?

2 die antwort

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 ...

6 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

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 ...

2 die antwort

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 ...

4 die antwort

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 ...

8 die antwort

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 ...

10 die antwort

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)]

6 die antwort

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 ...

12 die antwort

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 ...