haskell

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

Ist es besser Hüter als Muster für Rekursionsfunktionen in Haskell zu verwenden?

Ich wundere mich nur über eine Rekursionsfunktion, die ich in Haskell auslege. Ist es generell besser, Wächter als Muster für Rekursionsfunktionen zu verwenden? Ich bin mir nicht sicher, was das beste Layout ist, aber ich weiß, dass Muster be...
20.05.2011, 20:18
1
Antwort

Gleichung von "Programmierung Perlen" - kann mir jemand erklären?

Es fühlt sich an, als würde ich feststecken, meine Freunde. Kann mir jemand erklären, wie man Gleichungen aus "Perlen des funktionalen Algorithmus Designs", Kapitel 11 ("Nicht die maximale Segmentsumme") auswählt. Hier ist das Problem (ein bi...
01.11.2011, 13:39
4
Antworten

Warum dauert das Kompilieren des Macports-Pakets von GHC so lange?

Und warum? Es gibt einen Bootstrap-Prozess und kompiliert den echten Compiler-Prozess, aber welcher Teil verbraucht am meisten Zeit?     
30.06.2010, 20:37
2
Antworten

Warum weigert sich GHC manchmal, faul zu sein?

Dies geht in eine Endlosschleife auf tryhaskell.org. Ich bin mir nicht sicher warum. %Vor%     
02.09.2011, 17:41
3
Antworten

Warten auf zwei Eingaben in Haskell gleichzeitig

Der Titel ist vielleicht etwas vage. Das meine ich: Sagen wir, ich habe zwei Möglichkeiten, um in mein Programm zu kommen. Die erste ist über die Tastatur, mit der Funktion getLine , die blockiert, bis eine Zeile gelesen wird. Die andere is...
11.01.2010, 06:23
3
Antworten

Keine Instanz für (Floating Int)

Ich lerne Haskell. Ich habe eine Funktion erstellt, die die Multiplikationstabelle auf 'n' in der Basis 'b' zurückgibt. Zahlen werden auf "w" Ziffern aufgefüllt. Als letzten Schritt möchte ich 'w' automatisch berechnen. Warum kompiliert das nich...
28.12.2009, 17:16
1
Antwort

So aktivieren Sie Warnungen für toten Code in Haskell (GHC)

Bei einigen Sprachen (wie Go & amp; Rust) muss der Programmierer gewissenhaften Code aus der Quelle entfernen. Dies hat Vorteile in der Wartbarkeit und Lesbarkeit des Codes, wenn es für einige Benutzer etwas extrem ist. Wie kann ich diese Fun...
03.09.2014, 16:17
2
Antworten

Was ist der Unterschied zwischen "bracket (mallocBytes n) free" und "allocaBytes"?

Wenn Sie Hintergrundinformationen wünschen, finden Sie hier . Kurz gesagt, die Frage ist: "Was ist der tatsächliche Unterschied zwischen bracket (mallocBytes n) free und allocaBytes von Foreign.Marshall.Alloc ". Normalerweise wird...
31.12.2016, 18:29
2
Antworten

Woher kommen die foldl / foldr-Implementierungen von Foldable für binäre Bäume in haskell?

Ich arbeite durch Lernen Sie ein Haskell, und ich bin auf dem Abschnitt über Monoids. In diesem Abschnitt definiert der Autor die foldMap-Methode für einen Baum wie folgt: %Vor% Was gut funktioniert und ist total baller. Dann sagt er: "Jetzt...
26.05.2013, 08:11
3
Antworten

Das Anzeigen von 'newtype T a = T (a - Int)' ist ein Typenkonstruktor, der kein Functor ist

Es wurde behauptet, dass newtype T a = T (a -> Int) ein Typkonstruktor ist, der kein Funktor ist (aber ein kontravarianter Funktor). Wie das? Oder was ist der kontravariante Funktor (woher nehme ich an, dass es offensichtlich ist, warum di...
22.05.2017, 02:24