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

Haskell 32 bis 64 Bit Cross Compilation

Ich habe nur einen x86_ 32 Rechner, auf dem Linux läuft. Auf dieser Maschine habe ich ein kleines Haskell-Programm programmiert. Jetzt muss ich eine x86_ 64 Linux-Binärdatei bereitstellen. Was ist der einfachste / weniger schmerzhafte...
27.07.2015, 07:12
1
Antwort

Die Haskell-STM-Prüffunktion gibt undefined zurück

Gibt es einen guten Grund, warum die check -Funktion in der Contol.Concurent.STM -Bibliothek den Typ Bool -> STM a hat und undefined bei Erfolg zurückgibt, anstatt den Typ Bool -> STM () ? Wie es implementiert wird, kompilier...
03.12.2011, 01:58
1
Antwort

Was ist der aktuelle Standardworkflow für die Erstellung von Haskell-Projekten?

Da sich die Dinge so schnell ändern, habe ich diese Frage gestellt, damit hoffentlich der von der Community vereinbarte Weg, ein Haskell-Projekt zu starten, geklärt werden kann. Stellen Sie sich vor, ich habe zwei getrennte Projekte: Proje...
02.10.2015, 13:37
3
Antworten

In welchem ​​Sinne ist Constant Applicative Form anwendbar?

Ich verstehe, dass eine CAF eine Form ist, da sie eine bestimmte Form im Speicher oder eine von unendlich vielen möglichen grafischen Darstellungen von Wert hat evaluiert zu. ( Es wird angemerkt , dass "konstante Anwendungsform" synonym zu...
28.01.2018, 18:17
1
Antwort

Haskell parsec: 'viele' Kombinatoren in einem 'optionalen' Kombinator

Ich möchte diese Grammatikregel mithilfe der Haskell-Parsec-Bibliothek implementieren: %Vor% Welche Parser-Regel akzeptiert eine optionale (d. h. möglicherweise leere) Zeichenfolge? Wenn der String, den er akzeptiert, nicht leer ist, kann er...
19.01.2016, 01:47
1
Antwort

Haskell Muster wiederverwenden

Im folgenden Code wird dieselbe Musterübereinstimmung (Knoten n links rechts) von drei verschiedenen Funktionen verwendet. Wenn ich ein Muster hinzufügen möchte, z. (Knoten n (Blatt) (Blatt)) oder ändere meinen Datentyp, ich muss alle Funkti...
03.07.2015, 22:20
1
Antwort

Warum sind typsichere relationale Operationen so schwierig?

Ich habe versucht, ein relationales Problem in Haskell zu kodieren, als ich herausfinden musste, dass dies auf eine Art und Weise sicher ist, ist alles andere als offensichtlich. Z.B. eine bescheidene %Vor% wirft bereits eine Reihe von Frage...
02.05.2015, 08:35
1
Antwort

Streaming-Analyse von JSON in Haskell mit Pipes.Aeson

Die Pipes.Aeson-Bibliothek macht die folgende Funktion verfügbar: %Vor% Wenn ich evalStateT mit diesem Parser und einem Datei-Handle als Argument verwende, wird ein einzelnes JSON-Objekt aus der Datei gelesen und analysiert. Das Problem i...
17.05.2014, 18:28
1
Antwort

Wie implementieren Haskell-Compiler die parse-error (t) -Regel in der Praxis?

Der Haskell-Bericht enthält eine etwas notorische Klausel in den Layoutregeln mit dem Namen " parse-error (t ) ". Der Zweck dieser Regel besteht darin, zu vermeiden, dass der Programmierer geschweifte Klammern in einzeiligen let -Ausdrücken...
02.09.2015, 04:25
1
Antwort

Haskell Stack und C Libraries

Dies ist möglicherweise ein Duplikat von diesem Beitrag . Aber die einzige Antwort scheint für mich nicht zu funktionieren, also poste ich hier meinen eigenen Fall in der Hoffnung, eine spezifische Lösung zu finden. Ich bin auf Linux Ubuntu Tru...
10.01.2016, 02:40