haskell

Haskell ist eine funktionale Programmiersprache mit starker statischer Typisierung, verzögerungsfreier Auswertung, umfangreicher Parallelitäts- und Parallelitätsunterstützung und einzigartigen Abstraktionsfunktionen.
2
Antworten

Data.ByteString.Lazy.Internal.ByteString zu string?

Versuche, ein Modul zu schreiben, das die externe IP-Adresse meines Computers zurückgibt. Wenn Sie Network.Wreq get function verwenden und dann eine Linse verwenden, um responseBody zu erhalten, ist der Typ, mit dem ich gelandet bin, D...
01.06.2016, 14:44
2
Antworten

Lernen von Haskell-Paketen

Also habe ich Pakete in Haskell mit Cabal installiert. Ich kann keine Dokumentation für die meisten davon (im Allgemeinen) sehen, und mir wurde gesagt, dass einer der besten Wege, Haskell zu lernen, nur darin besteht, den Code im Paket zu lesen,...
23.07.2015, 14:49
1
Antwort

Aufräumen von Monaden - Anwendung eines Monodentransformators in newtype monad umwandeln

Ich versuche, z.B. ExceptT a (StateT A M) , für einige konkrete Typen A und monad M , und schliesse sie in meine neuen benutzerdefinierten Monaden. Zuerst habe ich festgestellt, dass StateT A M oft in anderen Kontexten auftaucht, u...
14.09.2015, 19:09
1
Antwort

Heterogene gesponserte Typen zurück zu Werten reflektieren, kompositorisch

Ich habe kürzlich mit -XDataKinds gespielt und würde gerne eine erweiterte Struktur mit Typfamilien erstellen und auf die Wertebene zurückziehen. Ich glaube, dass dies möglich ist, weil die kompositorischen Komponenten sehr einfach sind und d...
19.01.2015, 17:15
2
Antworten

Alive GUI-Bibliothek mit FRP-Unterstützung für Haskell [geschlossen]

Gibt es eine lebendige Haskell-Bibliothek, die FRP implementiert und zur Programmierung von UI / interaktiven Grafiken verwendet werden kann? Was ich von einer solchen Bibliothek erwarte: Verwendet keine verrückte GHC-Erweiterung, so dass...
09.07.2014, 14:51
1
Antwort

Ist es sicher, Trace in einer STM-Transaktion zu verwenden?

Ich habe aus irgendeinem Grund eine Transaktion auf unbestimmte Zeit scheitern lassen, und ich würde gerne die Trace-Anweisungen verwenden. Um beispielsweise den Status der MVar vor dem Ausführen der Transaktion in diesem Fragment zu drucken:...
01.06.2015, 08:51
2
Antworten

Was sind Haskell Continuation-basierte Web-Framework?

Gelegentlich stoße ich auf die Vorstellung von fortsetzungsbasierten Web-Frameworks für Haskell. Was bedeutet das genau? Fortsetzungen, wie ich sie kenne, erfreuen sich an Kontrollstrukturen. Ich verstehe nicht, wie sie sich auf Web-Sachen be...
29.12.2014, 01:58
2
Antworten

Gibt es eine empfohlene Möglichkeit, Versionsgrenzen für Cabal-Pakete zu aktualisieren?

Mit der Veröffentlichung von GHC 7.10 und der zugehörigen Version des Pakets base befand ich mich in der Situation, dass ich meine Bibliotheksabhängigkeiten beheben musste. Im Moment habe ich cabal install --allow-newer ausgeführt, das...
08.04.2015, 09:18
1
Antwort

Conduit Broadcast

Vor einigen Tagen habe ich diese Frage gestellt. Jetzt brauche ich eine reine Single-Thread-Version dieser Funktion: Um es zu wiederholen, brauche ich eine Funktion, die jeden empfangenen Wert an jede Senke sendet und deren Ergebnisse samme...
15.08.2013, 11:48
4
Antworten

Wie lautet diese Funktion, um das letzte Element in einer Liste zu erhalten?

Nach Abschluss des ersten Problems (" Finden Sie das letzte Element einer Liste ") in der 99 Fragen Übungen , ich wollte sehen, wie meine Lösung im Vergleich zu anderen und ich fand diese Lösung . %Vor% Diese Dokumentation scheint zu zei...
03.09.2013, 17:24