Suchergebnisse für Anfrage "haskell"

2 die antwort

Haskell: Warum schneidet Int schlechter ab als Word64 und warum ist mein Programm viel langsamer als C?

Ich las einen Artikel vonhow langsam Haskell ist es im Spiel mit Collatz Vermutung [http://www.mit.edu/~mtikekar/posts/stream-fusion.html], das im Grunde genommen besagt, dass wenn Sie drei und plus eins mit einer ungeraden Zahl multiplizieren ...

6 die antwort

Problem mit unvollständiger Eingabe bei Verwendung von Attoparsec

Ich konvertiere einen funktionierenden Haskell-Code, der Parsec verwendet, um stattdessen Attoparsec zu verwenden, in der Hoffnung, eine bessere Leistung zu erzielen. Ich habe die Änderungen vorgenommen und alles wird kompiliert, aber mein Parser ...

12 die antwort

Wie codiere ich einen Objektbaum in Haskell mit Zeigern auf übergeordnete und untergeordnete Objekte?

Ich habe das folgende Problem: Ich habe einen Baum von Objekten verschiedener Klassen, bei denen eine Aktion in der untergeordneten Klasse die übergeordnete Klasse ungültig macht. In imperativen Sprachen ist das trivial. Zum Beispiel ...

TOP-Veröffentlichungen

2 die antwort

Wie werden in Haskell Pipes zwei Consumer zu einem zusammengeführt?

Ich verwende die Haskell Stream Processing Library Pipes [https://hackage.haskell.org/package/pipes], um ein Befehlszeilenprogramm zu schreiben. Jede Befehlszeilenaktion kann das Ergebnis an @ ausgebestdout und meldet sich bei @ stderr mitpipes ...

6 die antwort

Muss ich Applicative und Functor implementieren, um eine Monad @ zu implementiere

Ich versuche eine Monad-Instanz zu implementieren. Nehmen wir als einfacheres Beispiel Folgendes an: data Maybee a = Notheeng | Juust a instance Monad Maybee where return x = Juust x Notheeng >>= f = Notheeng Juust x >>= f = f x fail _ = ...

8 die antwort

Zippen mit Polsterung in Haskell

Ein paar Mal habe ich festgestellt, dass ich ein @ haben wizip in Haskell, bei dem der kürzeren Liste ein Auffüllen hinzugefügt wird, anstatt die längere Liste abzuschneiden. Das ist leicht zu schreiben. Monoid funktioniert hier für mich, aber ...

6 die antwort

Wie ist der allgemeine Typ einer "Lemma" -Funktion zu verstehen?

Vielleicht ist das eine blöde Frage. Hier ist ein Zitat vondas Hasochismus paper [https://personal.cis.strath.ac.uk/conor.mcbride/pub/hasochism.pdf]: in Ansatz zur Lösung dieses Problems besteht darin, Lemmas, die durch parametrisierte ...

6 die antwort

STM Monadenproblem

Dies ist nur ein hypothetisches Szenario, um meine Frage zu veranschaulichen. Angenommen, es gibt zwei Threads und einen gemeinsamen TVar. In einem Thread gibt es einen atomaren Block, der den TVar liest und 10s benötigt, um fertig zu sein. In ...

4 die antwort

ürde die Fähigkeit, zyklische Listen in Haskell zu erkennen, irgendwelche Eigenschaften der Sprache sprenge

n Haskell sind einige Listen zyklisch: ones = 1 : ones Andere sind nicht: nums = [1..]Und dann gibt es solche Dinge: more_ones = f 1 where f x = x : f xDies bezeichnet den gleichen Wert wieones, und dieser Wert ist sicherlich eine sich ...

8 die antwort

Nützlichkeit von "rechts zugeordneten Funktionspfeilen"?

Lesenhttp: //www.seas.upenn.edu/~cis194/spring13/lectures/04-higher-order.htm [http://www.seas.upenn.edu/~cis194/spring13/lectures/04-higher-order.html] Es sagt au Beachten Sie insbesondere, dass die Funktionspfeile nach rechts zeigen, dh W -> X ...