haskell

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

Führen Sie Haskell-Benchmarks für unterschiedlich große Eingaben aus

Oft möchte ich die Laufzeitleistung mehrerer Implementierungen derselben Funktion vergleichen. Für einzelne Eingaben ist Kriterium ein gutes Werkzeug. Aber was ist ein einfacher Weg, um die Leistung des Codes über variierende Eingabegröße, z....
02.07.2013, 09:15
1
Antwort

Was ist der WHNF eines neuen Typs und wie arbeitet rseq an einem neuen Typ?

Da newtype s beim Kompilieren effektiv entfernt werden, haben sie keine Thunks, nur Werte. Was passiert also, wenn ich nach seinem WHNF frage, indem ich % co_de verwende % ? Zum Beispiel in %Vor% wo rseq ist definiert als %Vor% w...
02.12.2012, 12:40
2
Antworten

Bessere Möglichkeit, Stichproben ohne Ersatz aus der Liste in Haskell zu nehmen

Ich muss eine Stichprobe ohne Ersatz nehmen (jedes Element kommt nur einmal in der Stichprobe vor), aus einer längeren Liste. Ich benutze den Code unten, aber jetzt würde ich gerne wissen: Gibt es eine Bibliotheksfunktion, die das tut? Wie...
08.12.2012, 16:56
2
Antworten

So führen Sie eine bereitgestellte Haskell-Webanwendung aus

Ich habe jeden Haskell-Deploy-Thread gelesen, den ich hier und mehrere im Internet finden konnte, aber ich bekomme immer noch keins. Wenn ich eine App für meinen Server kompiliert habe und sie starten und ausführen kann, wie gehe ich vor, um das...
11.01.2012, 22:08
1
Antwort

Haskell / Persistent-Sqlite: "Keine Instanz für (Control.Monad.Trans.Resource.MonadResource IO)"

Ich habe versucht, eine einfache und intuitive Möglichkeit zu finden, Datenbanken mit Haskell zu verwenden. Ich habe diesen Code aus dem Yesod-Buch genommen und versucht, ihn aufzuräumen, damit er einfacher zu verstehen und zu verwenden ist ....
23.02.2013, 23:49
1
Antwort

Was ist die DynamicException-Entsprechung in der post-ghc-7.6.1-Welt?

DynamicException und throwDyn und throwDynTo waren früher im Modul Control.OldException . Nun, da OldException für immer verloren ist, sind Pakete, die darauf angewiesen sind, kaputt. Gibt es ein Äquivalent von DynamicException...
24.09.2012, 08:32
1
Antwort

Wechseln der Arbeitsbereiche in xmonad mit dem Dvorak-Tastaturlayout des Programmierers (verschobene Zahlen)

Nun, ich benutze Dvorak eigentlich nicht, aber Neo2 , aber da ich eine matrixartige Tastatur verwende ( Wirklich Ergonomisch ) Ich habe auch die Zahlen verschoben. Deshalb funktioniert diese Konstruktion in meinem xmonad.hs nicht ergono...
14.02.2013, 23:14
2
Antworten

Die korrekte Art, einen "Join" zu machen, bleibt bei yesod bestehen

Betrachten Sie die Modelle: %Vor% und die Funktion %Vor% Wie sollte man alle Player-Namen für jede der zugehörigen Sitzungen abrufen? machen %Vor% ruft die Liste der Spieler auf; aber es ist überhaupt nicht mit den Sitzungen verbu...
19.03.2012, 23:06
1
Antwort

Gibt es eine Möglichkeit, parsec-Berichte zu "shift-reduce" -Konflikten zu machen?

Ich spiele mit Parsec herum und merke, dass ich eine mehrdeutige Grammatik habe. Offensichtlich ist das ein Fehler meinerseits, aber ich bin irgendwie gewohnt, Yacc-Stil-Parser-Generatoren mich wissen zu lassen, dass ich dumm bin. Parsec isst nu...
29.08.2012, 04:13
1
Antwort

Empfehlung, Haskell als Skript-Engine in iOS-Apps auf ARM einzubetten?

Ich habe vor ein paar Monaten versucht, Haskell in eine iOS App zu übersetzen. Leider war die einzige stabile / gepflegte Implementierung, die ich finden konnte, GHC, also habe ich eine Art Cross-Compilation versucht, aber wegen fehlender RTS...
12.06.2011, 04:55