Haskell ist eine funktionale Programmiersprache mit starker statischer Typisierung, verzögerungsfreier Auswertung, umfangreicher Parallelitäts- und Parallelitätsunterstützung und einzigartigen Abstraktionsfunktionen.
Ich suche nach einer Datenstruktur in Haskell, die sowohl schnelles Indizieren als auch schnelles Anhängen unterstützt. Dies ist für ein Memo-Problem, das sich aus der Rekursion ergibt.
Aus der Art, wie Vektoren in C ++ arbeiten (die veränder...
Ich weiß, dass es in Haskell eine tolle Funktion namens Funktionszusammensetzung gibt, damit wir unseren Haskell Code pithier machen können, wie:
Verwenden Sie (f . g) x anstelle von f (g x) ,
benutze foo x $ bar y z anstelle von...
Meine Absicht ist einfach. Ich möchte Funktionen vom Typ a -> b in String -> String umwandeln (so dass einige heterogene Funktionen in eine Liste eingefügt werden können). Also schreibe ich:
%Vor%
Allerdings ghc Beschwerden:...
Neu bei Haskell und ein Stolperstein. Ich versuche, eine Liste von Tupeln basierend auf dem ersten Element zu filtern.
%Vor%
Ich bekomme einen illegalen '_' Fehler, aber ich bin mir nicht sicher, wie ich es umgehen kann?
Wenn Sie beispielsweise :t ap in GHCi eingeben, erhalten Sie das Ergebnis
%Vor%
Wenn ich bereits die Monad-Instanz kenne, die ich verwenden werde, ist ((->) r) , wie kann ich den Typ von ap für diese bestimmte Instanz abfragen?
...
Ich habe etwas Ähnliches wie das Folgende
%Vor%
Diese Daten kommen als JSON in meinen Dienst. Diese Anfrage wird nur dann als gültig betrachtet, wenn eine oder mehrere von foo , bar oder baz angegeben sind. Gibt es eine bessere Mögli...
Ich habe den folgenden Code geschrieben, um Vokale aus einem Satz zu entfernen:
%Vor%
Ich frage mich nur, ob es möglich ist, einen Datentyp für Vokal zu erstellen? Der Compiler lässt mich keine Zeichen in einem Datentyp verwenden.
Ich habe diesen einfachen Code in Python:
%Vor%
Es erfordert 300 MB für die Arbeit. "baseforms.txt" ist 123M groß.
Ich habe den gleichen Code in Haskell geschrieben:
%Vor%
Er benötigt 544 MB und ist langsamer als die Python-Version. Waru...