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

Warum ändert ghc den Auswertungsweg aufgrund des Optimierungs-Flags?

Hallo, ich habe ein verdrahtetes Verhalten der Optimierungsflags von ghc festgestellt. Die Optimierungsflags scheinen die Art der Auswertung zu verändern. Zusammenfassend, Ich habe einen Code geschrieben, der primes und isPrime enthält...
21.09.2014, 09:59
4
Antworten

Kann ein Haskell-Typkonstruktor Nicht-Typ-Parameter haben?

Ein Typkonstruktor erzeugt einen Typ mit einem gegebenen Typ. Zum Beispiel der Maybe-Konstruktor %Vor% könnte ein konkreter Typ wie Char sein und einen konkreten Typ wie Maybe Char geben. In Bezug auf Arten hat man %Vor% Meine Frage: Ist...
22.12.2016, 20:24
1
Antwort

Veränderbare Variablen auf höchster Ebene in Haskell

Ich habe ein C ++ - Programm, das mein Haskell-Programm mehrmals aufruft. Einige Daten der ersten Anrufe müssen jedoch für die nachfolgenden Anrufe beibehalten werden. Ich weiß, dass änderbare Variablen auf der obersten Ebene in Haskell nicht st...
04.06.2014, 09:53
2
Antworten

Fehler beim Erstellen der Testsuiten: "kann die Paket-ID nicht erfüllen"

Ich versuche, eine Test-Suite für mein Projekt HaskSplit in meiner .cabal-Konfiguration zu erstellen: %Vor% Wenn ich ein Beispiel für eine Testsuite hier ansehe, ist mir aufgefallen, dass sie angeben ihr eigenes Paket als eines der buil...
22.05.2014, 10:05
1
Antwort

Komponententyp Konstruktoren wie Funktionen

Ich bin kürzlich auf eine Situation gestoßen, in der ich Typkonstruktoren in einer Instanzdeklaration schreiben wollte. Ich hätte das gerne gemacht: %Vor% mit (t . t') so definiert, dass (t . t') a = t (t' a) (also t und t' art...
24.06.2015, 05:47
1
Antwort

Classy-Prelude (Kopf. Kopf)

Ich versuche derzeit, mehrere Projekte in classy-prelude zu konvertieren. Während das meiste Verhalten für mich ziemlich einfach scheint, gibt (head . head) mysteriöse Fehler in einer einfachen 2D-Liste. Betrachten Sie die folgende GH...
25.02.2014, 22:51
2
Antworten

Übersetze Listenverständnis in Prolog

Ich habe ein Listenverständnis in Haskell, das ich in Prolog übersetzen möchte. Der Punkt des Listenverständnisses dreht sich um ein 4 mal 4 Raster: %Vor% Jetzt in Prolog habe ich es so übersetzt: %Vor% Können wir es besser machen?  ...
12.04.2014, 19:35
3
Antworten

Warum akzeptiert Haskell meine kombinatorische "Zip" Definition nicht?

Dies ist die Textbuch-Zip-Funktion: %Vor% Ich fragte auf #haskell früher, ob "zip" mit "foldr" alleine implementiert werden könnte, keine Rekursion, kein Mustervergleich. Nach einigem Nachdenken stellten wir fest, dass die Rekursion durch Fo...
26.04.2015, 15:59
2
Antworten

Braucht die Tail-Rekursion unbedingt einen Akkumulator?

Zum Beispiel, da die folgende Funktion keinen Akkumulator hat, ist es immer noch rekursiv? %Vor% Alle Berechnungen in der Funktion werden vor dem rekursiven Aufruf verarbeitet, ist es eine hinreichende Bedingung, um als tail rekursiv zu gelt...
18.12.2012, 19:47
1
Antwort

So drucken Sie die Speicheradresse einer Liste in Haskell

Ich untersuche, wie einige Programmiersprachen Speicher strukturierten Daten zuweisen (in diesem Fall studiere ich Arrays). Ich erstelle das Array wie hier hier zu Abschnitt 3. %Vor% Und was ich versuche, ist die Speicheradresse jedes E...
01.09.2013, 17:09