Suchergebnisse für Anfrage "haskell"

4 die antwort

Warum kann nicht der richtige Typ gelesen werden?

n Haskell kann ich einen Haskell-Wert aus einer Zeichenfolge mit @ erstelleread. Prelude> read "1" + 3 4Ich kann nutzenfst um das erste Element zu erhalten Prelude> fst (1,2) 1 Ich erhalte jedoch eine Fehlermeldung, wenn ich @ kombinieread ...

4 die antwort

GHC weigert sich, qualifizierte Module zu exportieren

Ich möchte ein Modul schreiben, das ein Modul, das es importiert hat, qualifiziert wieder exportiert. Etwas wie das module Foo.A ( module Foo.B , module Foo.C ) where import qualified Foo.B import qualified Foo.C -- bunch of code using Foo.B and ...

2 die antwort

Warum ist das Summieren von nativen Listen langsamer als das Summieren von kirchencodierten Listen mit `GHC -O2`?

Um zu testen, wie sich kirchencodierte Listen gegen benutzerfeindliche Listen und native Listen verhalten, habe ich drei Benchmarks vorbereitet: Benutzerdefinierte Listendata List a = Cons a (List a) | Nil deriving Show lenumTil n = go n Nil ...

TOP-Veröffentlichungen

10 die antwort

Alle Kombinationen von Elementen aus zwei Listen in Haskell

Zwei Listen gegeben,[a, b] und[c, d], Ich möchte folgendes Ergebnis erhalten: [(a,c), (a,d), (b,c), (b,d)]Wie kann ich das in Haskell machen? Gibt es dafür eine eingebaute Funktion oder sollte ich selbst eine implementieren?

4 die antwort

Relation zwischen `DList` und` [] `mit Codensity

Ich habe mit @ experimentieCodensity in letzter Zeit was soll sich beziehenDList mit[] unter anderem. Wie auch immer, ich habe noch nie einen Code gefunden, der diese Beziehung angibt. Nach einigen Experimenten kam ich zu folgendem ...

12 die antwort

Wie schreibe ich: "Wenn Typenklasse a, dann ist a auch eine Instanz von b nach dieser Definition."

Ich habe eine TypenklasseMyClass, und es gibt eine Funktion, die ein @ erzeuString. Ich möchte dies verwenden, um eine Instanz von @ zu implizierShow, damit ich Typen übergeben kann, die @ implementierMyClass zushow. Soweit ich habe, class ...

4 die antwort

Wie bekomme ich einen Callstack in Haskell?

Ich versuche, ein nicht erschöpfendes Muster in einem Bibliothekscode aufzuspüren. Speziell die mysql-Implementierung von HDBC. Es wird versucht, Typen in meinem Programm zuzuordnen und sie den Typen von mysql zuzuordnen, von denen ich glaube. ...

6 die antwort

Was ist der Unterschied zwischen einer Linse und einer Teillinse?

Eine "Linse" und eine "Teillinse" scheinen im Namen und im Konzept ziemlich ähnlich zu sein. Wie unterscheiden sie sich? Unter welchen Umständen muss ich das eine oder andere verwenden? Tagging Scala und Haskell, aber ich würde Erklärungen zu ...

6 die antwort

Haskell Lese / Schreibe Binärdateien vollständiges Arbeitsbeispiel

Ich wünsche mir, wenn jemand einen vollständigen Arbeitscode angibt, der Folgendes in Haskell zulässt: Lesen Sie eine sehr große Sequenz (mehr als 1 Milliarde Elemente) von 32-Bit-Int-Werten aus einer Binärdatei in einen geeigneten Container (z. ...

6 die antwort

Mehr effizienter Schwanz der Kirche codierte Liste

Dies ist ein gebildeter Haskell-Post. Speichern Sie es einfach als "ChurchList.lhs", um es auszuführen. > {-# LANGUAGE Rank2Types #-}Eine in der Kirche verschlüsselte Liste ist eine Möglichkeit, eine Liste über eine Funktion darzustellen. Es ...