haskell

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

Haskell-Pakete - Abhängigkeitsbaum

In java - maven build tool können Sie einen Baum mit Abhängigkeiten für package/project mit dem Befehl drucken %Vor% und Ausgabe ist eine Baumstruktur von artifacts/dependencies like, %Vor% Also, wie kann ich das gleiche für ein...
23.04.2015, 09:22
2
Antworten

Wie kann ich einen Backtick in GHCi einfügen?

Ich probiere Haskell in GHCi unter Windows aus. In dem Tutorial, dem ich folge, ist ein Funktionsname in Backticks enthalten: x 'mod' 7 . Allerdings kann ich das Zeichen in GHCi nicht eingeben. Das Backtick-Zeichen hat den ASCII-Wert 096, a...
26.09.2015, 19:00
1
Antwort

Warum gibt es einen 1000-fachen Leistungsunterschied zwischen zwei Versionen von merge sort in haskell

BEARBEITEN: Es stellt sich heraus, dass die langsame Version tatsächlich eine Einfügesortierung O (n ^ 2) ist und nicht eine Mischsortierung O (n log n), die das Leistungsproblem erklärt. Ich dachte, ich würde zukünftigen Lesern den Schmerz e...
21.08.2013, 19:49
1
Antwort

Einen Typ-Synonym-Typ herausfinden

Ich habe ein Typ-Synonym in Haskell gemacht: %Vor% Dann habe ich seinen Typ überprüft: %Vor% Natürlich weiß ich, dass Foo a ein Typ-Synonym für [a] ist, seit ich es gerade geschrieben habe. Aber wenn ich eine Bibliothek verwende...
07.09.2014, 13:46
2
Antworten

Was macht ByteString IO so schnell?

Ich habe versucht, Problem 1330 von acm zu lösen .timus.ru in Haskell. Grundsätzlich läuft es darauf hinaus: 1) lese von stdin ein Array A der Länge N (N & lt; 10 ^ 4) und M Paare von ganzen Zahlen (M & lt; 10 ^ 5) ab; 2) für jedes (von, bis)...
27.01.2013, 02:20
1
Antwort

Wie erstelle ich ein Snap-Projekt, das Stack verwendet? [geschlossen]

Ich habe versucht, ein neues Snap-Projekt mit den Stack-Befehlen zu starten. Ich habe ein neues Stack-Projekt erstellt (stack new), ich habe "stack install snap" gemacht, was funktionierte, aber ich bin verwirrt über den Rest ... Wenn ich "snap...
12.04.2016, 15:24
2
Antworten

Rekursive Status-Monade zum Akkumulieren eines Wertes beim Erstellen einer Liste?

Ich bin völlig neu bei Haskell, also entschuldige mich, wenn die Frage albern ist. Ich möchte rekursiv eine Liste erstellen, während gleichzeitig einen auf den rekursiven Aufrufen basierenden akkumulierten Wert aufbaut. Dies ist für ein Pro...
07.07.2013, 13:17
2
Antworten

Haskell für Lambda-Kalkül, Typ-Inferenz

Mein Abenteuer in Haskell Programmierung war nicht nur episch. Ich implementiere Simple Lambda Calculus, und ich bin froh, Syntax , Evaluation , sowie Substitution abgeschlossen zu haben, in der Hoffnung, dass sie korrekt sind. Was bleibt...
05.12.2013, 15:40
3
Antworten

Interleaving-Listenfunktionen

Sagen wir, ich habe zwei Funktionen: %Vor% Ich möchte eine Funktion schreiben, die dem entspricht: %Vor% Aber wenn ich das tue, wird mir bei großen Listen zwangsläufig der Speicher ausgehen. Ein einfaches Beispiel ist das folgende:...
05.06.2013, 07:35
2
Antworten

Control.Parallel Problem bei der Kompilierung in Haskell

Der Compiler klagt jedes Mal über verschiedene Beispielanwendungen von parallelem Haskell; mit dieser Nachricht: %Vor% Der ghc-Compilerbefehl: %Vor% Gleiches mit einfacherem %Vor% Welches Detail übersehe ich? Fehle ich eine PATH-Vari...
05.03.2012, 23:48