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

Kann ich GHC bitten, Debug.Trace für jedes Modul während der Entwicklung zu importieren?

Der Titel ist ziemlich selbsterklärend. Beim Debuggen füge ich oft Spuren hinzu, was das Hinzufügen des Debug.Trace Imports erfordert. Ich vergesse aber genauso oft, diese zu entfernen, wenn ich fertig bin. Was ich möchte, wäre ein "dev" -...
19.05.2016, 10:40
1
Antwort

Verständnis von Eval Monads 'rpar'

Betrachten wir das folgende Beispiel aus Parallele und gleichzeitige Programmierung in Haskell : %Vor% Das Buch zeigt seine Zusammenstellung: %Vor% Und dann den obigen Test ausführen: %Vor% Wenn ich richtig verstehe, führt die Eval-...
18.06.2015, 12:58
1
Antwort

Warum passiert meine Hunit Testsuite, wenn meine Tests fehlschlagen?

Wenn ich test/Test.hs mit habe %Vor% und ein .cabal mit %Vor% und ich starte cabal test --show-details='always' , dann bekomme ich %Vor% Warum besteht meine Testsuite nach Fehlern? Ebenso, wenn ich cabal sdist bekomme ich...
02.10.2015, 18:28
2
Antworten

effizient gleich umsetzen? im Schema ohne direkten Zugriff auf Zeigerwerte

Ich implementiere R7RS-small Scheme und ich habe das folgende Problem mit der Implementierung von gleich ?: (wie sollte offensichtlich sein) gleich? testet value equality und ist darüber hinaus in der Lage, die Gleichheit zyklischer Datenstruk...
20.08.2013, 20:48
1
Antwort

Warum scheint der Musterabgleich in diesem GADT eine Doppeldeutigkeit im Typüberprüfer einzuführen?

Ich versuche, eine Form von abstrakten Syntaxgraphen zu implementieren, wie Andres Loeh und Bruno beschrieben haben C. d. S. Oliveira . In den meisten Fällen scheint ich die Dinge richtig zu verstehen. Wenn ich jedoch letrec in meine Syntax e...
29.12.2014, 19:12
2
Antworten

Falsche Benutzereingabe nach POST / Redirect / GET mit yesod-form

Vor kurzem bin ich über folgendes Problem gestolpert: Mit yesod wollte ich Zeigen Sie ein anwendbares Formular an und lassen Sie den Benutzer seine Daten an einen speziellen Handler senden Am FormFailure Weiterleitung der Browse...
28.03.2013, 13:49
1
Antwort

Elegante Implementierung der n-dimensionalen Matrixmultiplikation mit Listen?

Mit Hilfe von Listenfunktionen lassen sich beliebig dimensionierte Vektormathematik recht elegant implementieren. Zum Beispiel: %Vor% Und so weiter. %Vor% Natürlich ist dies nicht die effizienteste Lösung, aber es ist aufschlussreich zu...
02.07.2015, 22:17
1
Antwort

Warum gibt 'Änderungen' 'Ereignis t (Zukunft a)' zurück?

Die changes Funktion hat den Typ Frameworks t => Behavior t a -> Moment t (Event t (Future a)) . Future ist abstrakt und es gibt nur eine Funktion, die es konsumiert ( reactimate' ). Allerdings kann ich einfach die folgende...
17.11.2014, 19:54
1
Antwort

Monad zum Verfolgen von Nebenwirkungen

In Haskell haben wir die IO -Monade, um mit Nebenwirkungen umzugehen, obwohl es nicht in der Lage ist, Nebenwirkungen auszudrücken, Sie wissen nicht wirklich, welche Art von Nebeneffekt wirklich passiert: %Vor% In PureScript haben wir die...
13.08.2015, 11:41
5
Antworten

IEEE-Gleitkomma-Signalisierung NaN (sNaN) in Haskell

Gibt es eine Möglichkeit, Signalisierungs-NaN in Haskell zu definieren? Ich habe zwei Ansätze gefunden, um mit NaNs umzugehen: 1) benutze 0/0, was ziemlich nan ergibt 2) Paket Data.Number.Transfinite , das hat auch keine signalisierenden...
24.01.2014, 23:07