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

Was ist der Zweck von algebraischen Datentypen ohne Konstruktor?

In Haskell können Sie einen algebraischen Datentyp ohne Konstruktor definieren: %Vor% Aber was ist der Zweck eines Typs (oder einer Sorte?), der keinen Konstruktor hat?     
25.10.2015, 22:28
1
Antwort

Haskell vs. erlang: Unterschied in foldl?

Ich habe bemerkt, dass es einen Unterschied zwischen Haskell und Erlang gibt, wenn es um foldl geht. Für foldr geben beide Sprachen die gleichen Ergebnisse zurück: %Vor% Die Rückgabewerte für foldl sind jedoch unterschiedlich:...
12.12.2015, 10:14
1
Antwort

Warum kann ich meinen Wertkonstruktor verwenden, obwohl ich ihn nicht exportiert habe?

Für die Praxis implementiere ich einen Queue-Datentyp in einem Modul namens "Queue". Mein Datentyp wird auch "Queue" genannt, ebenso wie sein einziger Wertkonstruktor: %Vor% Soweit ich das verstehe, weil ich Queue , nicht Queue(..) oder...
23.01.2015, 18:04
1
Antwort

Abfrageparameter in Yesod suchen

Ich habe gerade ein Jessod-Projekt (keine Datenbank) mit yesod init initialisiert. Mein HomeR GET-Handler sieht folgendermaßen aus: %Vor% Wenn yesod devel verwendet wird, kann ich auf die Standard-Homepage unter http://localhost...
11.08.2014, 21:57
2
Antworten

GADT vs Existentiell quantifizierte Typen (* forall *)

Man kann GADT verwenden, um Existentiell quantifizierte Typen auszudrücken. Ich sehe, dass GADT generischer ist - Datentyperweiterungen , Abschnitt Abschnitt 7.4.7 Wenn es besser ist Existentiell quantifizierte Typen zu verwenden,...
03.08.2014, 10:36
2
Antworten

Was sind die komparativen Vor- und Nachteile von yst und hakyll statischen Website-Generatoren?

Ich pflege eine akademische Website für mich, die eine Menge von dem Material kopiert, das ich auch in meinen Lebenslauf geschrieben habe. Um zu vermeiden, dass mehrere Dateien mit den gleichen Informationen verwaltet werden müssen, verwende ich...
03.01.2014, 17:54
2
Antworten

Warum funktioniert eine Strict Length-Funktion merklich schneller?

Ich spielte mit Definitionen herum, um das Bewertungsmodell besser zu verstehen, und schrieb zwei für die Länge einer Liste. Die naive Definition: %Vor% Die strikte (und tail-rekursive) Definition: %Vor% len [1..10000000] dauert et...
10.12.2014, 03:03
1
Antwort

Wie übergibt man eine Zeichenfolge von Haskell an C?

Alles, was ich tun möchte, ist, eine einfache Textzeichenfolge von Haskell an C zu übergeben. Es besagt jedoch, dass [Char] ein inakzeptabler Rückgabetyp ist. Ich kann nirgendwo finden, warum sie das denken und welche akzeptablen Rückgabetypen e...
23.07.2013, 13:50
1
Antwort

Wie man veränderbaren Vektor in Zustands-Monade setzt

Ich habe ein kleines Programm in haskell geschrieben, um alle Vorkommen von Int-Werten in Tree mit State Monad mit Vector zu zählen: %Vor% Aber 'update' von unveränderlichen Vektoren erfolgt in O (n) -Komplexität. Und ich suche nach Update i...
10.05.2014, 10:34
1
Antwort

Beweisen die Funktorgesetze die vollständige Erhaltung der Struktur?

In der Dokumentation für Data.Functor werden die folgenden zwei als Funktor angegeben Gesetze, an die sich alle Funktoren halten sollten. %Vor% Wie meine Intuition mir sagt, dass Funktoren funktionieren sollten, ist, dass sie "strukturer...
15.05.2014, 10:19