haskell

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

mehrere Typparameter in Haskell-Typklassen

Ich versuche Abstraktion in Haskell98 zu machen, weiß aber nicht, wie ich es machen soll. Was ich tun möchte, ist eine Klasse für Typen zu definieren, die in Listen umgewandelt werden können. %Vor% Aber ich weiß nicht, wie man eine Klasse...
21.11.2008, 15:46
1
Antwort

wie bekommt man Strings (keine String-Literale) in Blazehtml-Attribute / Elementinhalte?

Das Blazehtml-Tutorial und andere Blogbeiträge machen deutlich, wie man String-Literale zum Laufen bringt. Ich habe das. Aber wie bekomme ich Strings (Bytestrings, Data.Text, etc. funktionieren auch.) Im Allgemeinen in die Attribute / Inhalt von...
22.07.2010, 20:19
1
Antwort

Gibt es einen einfachen Weg, Graphen mit der Binding-the-Knoten-Strategie auszudrücken?

Wie auf meinem vorherige Frage , es ist unmöglich, zwei Graphen zu unterscheiden, die mit der bindungs-Knoten-Strategie erstellt wurden, wenn Sie keine eindeutige Markierung auf Ihren Knoten haben. Am Beispiel eines zweischneidigen Graphen: %...
16.10.2015, 00:09
1
Antwort

GHCi auf Raspberry Pi 2?

Ich arbeite an einigen Haskell-Projekten, die auf einem Raspberry Pi 2 laufen, und der Version von Ghc, die du mit apt-get von raspbian (7.4.1) installieren kannst. Es hat jedoch keinen GHCi, der verhindert, dass einige wichtige Pakete (wie Vect...
31.03.2015, 22:30
2
Antworten

quickCheckAll gibt immer "True" zurück

Ich versuche QuickCheck nach einer anderen Antwort zu verwenden. Ich teste so: %Vor% Dann lade ich es in winGHCI und rufe check und check2 auf. Ich bekomme %Vor% was ich denke, dass es vernünftig ist. Allerdings bekomme ich das v...
06.02.2015, 04:25
1
Antwort

Die Bedeutung von Tilde in Haskell-Typen (Typgleichheit)

Ich habe mit der fix -Funktion herumgespielt, und mir ist das passiert: %Vor% Ich weiß ganz genau, warum dieser Fehler aufgetreten ist, aber ich habe eine lustige Signatur dort oben bemerkt: t ~ t -> t . Was bedeutet dieser Typ? Was...
27.12.2014, 13:19
1
Antwort

Warum hat Haskell Faul Einfluss auf die Leistung?

In dieses Video (Flucht aus dem Elfenbeinturm - Die Haskell-Reise), Simon Peyton Jones sagt, dass Haskell Lazy ihnen dabei geholfen hat, ihre Maschinen mit Ressourcen zu versorgen. Es führte auch zu einer ganzen Reihe anderer Vorteile mit Fa...
20.06.2016, 03:55
1
Antwort

Ausdruckauswertung in Haskell: Wenn der Typ eines Unterausdrucks korrigiert wird, wird der übergeordnete Ausdruck in unterschiedlichem Maße ausgewertet

Ich kann folgendes Verhalten nicht erklären: %Vor% Wenn ich nun einen Typ für x vorstelle: %Vor% Warum zwingt die Spezifikation des x-Typs y zu seiner schwachen Kopfnormalform (WHNF) ? Ich habe dieses Verhalten beim Lesen von Simon...
03.09.2015, 05:27
2
Antworten

Wie wird ein Grund für eine fehlgeschlagene Testeigenschaft mit Quickcheck angezeigt?

Was ist die beste Vorgehensweise, um Gründe für einen fehlgeschlagenen Eigenschaftstest anzuzeigen, wenn dieser mit QuickCheck getestet wird? Betrachten Sie zum Beispiel: %Vor% Dann könnte die a-Sitzung wie folgt aussehen: %Vor% Aber...
23.01.2011, 08:17
2
Antworten

Haskell-Funktion für die Listenlänge

Um die Länge einer Liste mit einem foldr zu berechnen, würde man etwas tun wie: %Vor% Erweitern Sie weiter die Idee, dass die Faltungsfunktion das zweite Argument inkrementieren muss, ich kam auf dieses Problem (und es ist falsch): %Vor%...
02.01.2016, 09:25