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

Wie verwende ich die Diagrammbibliothek mit GTK-Zeichen?

Ich versuche zu lernen, wie man Diagramme mithilfe der Diagrammbibliothek und dem Cairo / GTK-Backend erstellt. Ich habe ein leeres Fenster, aber meine Zeichnung wird nicht gerendert. Was mache ich falsch? %Vor% Ich habe versucht mit "defa...
09.08.2012, 14:12
2
Antworten

Warum sollten Funktionen, die im selben Modul definiert sind, schneller als die gleiche Funktion in einem anderen Modul sein?

Betrachten Sie diesen Codeblock: %Vor% berechnet die Summe aller Primzahlen unter einer Million. Es dauert 0,468 Sekunden, um das Ergebnis auf meinem Computer zu drucken. Aber wenn die Definitionen von isPrime und primes in ein ander...
13.09.2011, 12:17
1
Antwort

Wie verwende ich "cabal-dev ghci" mit einem nicht-globalen, nicht-globalen Paket (Benutzer?)?

Ich probiere cabal-dev für ein Projekt aus, an dem ich gerade arbeite; Das Projekt ist eine Bibliothek, und cabal-dev leistet großartige Arbeit, um eine Sandbox-Version davon zu erstellen - aber ich habe Probleme mit einem Teil meines Work...
15.09.2011, 14:08
1
Antwort

Haskell untersucht die Feldnamen und Typen eines Datensatzes

Basierend auf einem kürzlichen Austausch , I Ich bin davon überzeugt, Template Haskell zu verwenden, um Code zu generieren, der die Sicherheit beim Kompilieren gewährleistet. Ich muss die Feldnamen und Typen von Datensätzen prüfen. Ich verst...
30.12.2011, 23:19
2
Antworten

So fangen Sie eine Ausnahme in runResourceT

Ich möchte eine Ausnahme in runResourceT abfangen, ohne die Ressource freizugeben, aber die Funktion catch führt die Berechnung innerhalb von IO aus. Gibt es eine Möglichkeit, eine Ausnahme in runResourceT abzufangen, oder was ist die em...
08.06.2012, 17:10
2
Antworten

Datenstruktur zum Verlegen von Polygonsegmenten in Haskell?

Ich habe eine ungeordnete Liste von horizontalen / vertikalen Segmenten der Länge 1, die ein oder mehrere Polygone bilden. Ich muss jetzt die Liste aller verbundenen Ecken in jedem Polygon finden. Beispiel: %Vor% steht für eine Zeile wie...
10.06.2011, 15:52
2
Antworten

Thunk Speicherleck als Ergebnis der Kartenfunktion

Ich schreibe ein Multithreaded-Programm, das mvars ziemlich nutzt; In diesem Fall habe ich einen Thread, der periodisch die Liste innerhalb einer Mvar ändert. Leider gibt es ein Thunk-Speicherleck. Es scheint ein Problem zu sein, dass die 'map i...
08.07.2011, 21:35
1
Antwort

Warum erhöht das Striktheits-Flag die Speichernutzung?

Die folgenden zwei Programme unterscheiden sich nur durch das Striktheitsflag auf Variable st $ cat testStrictL.hs %Vor% $ cat testStrictS.hs %Vor% Kompilieren und Ausführen dieser beiden Programme auf Ubuntu 10.10 mit ghc 7.03 Ich be...
01.08.2011, 02:59
1
Antwort

Demaskierung von Klassenfunktionen in der GHC-Profilerausgabe

Beim Profiling eines Haskell-Programms, das in GHC geschrieben wurde, werden die Namen von typeclass-Funktionen in der .prof-Datei gemangelt, um die Implementierungen einer Instanz von einer anderen zu unterscheiden. Wie kann ich diese Namen abm...
11.05.2010, 00:57
1
Antwort

Verständnis einer komplizierten Typ-Signatur

Ich brauche Hilfe beim Verständnis dieser Typsignatur, die aus dem Thrist-Paket stammt. %Vor% Ich bin verwirrt über mehrere Dinge. Zuerst was sind die + & gt; und ~ & gt; Symbole? Wo sind sie dokumentiert und wie heißen sie? Aber meine...
21.12.2010, 06:18