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

RunST verhindert den Zugriff auf die Referenz eines anderen statusbehafteten Threads in einem Closure

Ich bin auf viele Erklärungen des RunST-Rank-2-Typs gestoßen und wie er verhindert, dass die Referenz RunST entgeht. Aber ich konnte nicht herausfinden, warum dies auch den folgenden Code von Typprüfung verhindert (was richtig ist, aber ich will...
04.06.2014, 05:14
1
Antwort

Can Haskell-Datendeklarationen werden durch Typwerte begrenzt

Gibt es in Haskell eine Möglichkeit, einen Datentyp durch den Wert seiner Komponenten zu begrenzen? Ich habe ein Beispiel entworfen. Angenommen, Sie haben ein Dame Spiel. Ein Prüfer ist entweder vom Typ Schwarz oder Weiß. %Vor% Das Spielbret...
03.05.2013, 15:47
2
Antworten

Haskell und Low-Level-IO-Aktionen

Wie werden Low-Level-Sachen wie Sockets, Pipes und File-IO in Haskell implementiert? Ich nehme an, dass diese IO-Methoden in Haskell nicht nativ sind, aber Haskell schließt schnell eine Low-Level-C-Bibliothek ein, stimmt das?     
15.10.2012, 12:06
5
Antworten

Implementierung eines effizienten Sliding-Window-Algorithmus in Haskell

Ich brauchte eine effiziente Gleitfensterfunktion in Haskell, also schrieb ich folgendes: %Vor% Mein Problem dabei ist, dass ich denke, dass die Komplexität O (n * m) ist, wobei m die Länge der Liste und n die Fenstergröße ist. Sie zählen di...
31.12.2014, 22:06
1
Antwort

Verwenden der allgemeinsten Typklassenfunktionstypen

Ich versuche, einen einfachen genetischen Algorithmus in Haskell zu schreiben. Ich dachte, der erste Schritt sollte sein, eine Typenklasse für Individuen zu machen, die "genetisch" sind, so: %Vor% Das erscheint mir vernünftig - ich möchte Fi...
13.06.2013, 23:51
1
Antwort

Speicherlayout von Boxed und Unboxed Ints? [Duplikat]

Nach meinem Verständnis ist ein Int-Wert ein Zeiger auf einen Thunk (doppelte Indirektion) und ein ungekammerter Int # ist nur ein Zeiger auf einen 32/64 Bit-Int. Ist das korrekt? Wie codiert der Zeiger die Tatsache, dass es sich auf einen ung...
28.06.2013, 00:58
2
Antworten

Erzeugt eine Cabal-Datei mit Abhängigkeiten von fremden Bibliotheken

Ist es möglich, eine Cabal-Datei für ein bestimmtes Haskell-Projekt automatisch zu generieren, die für alle vom Projekt verwendeten Bibliotheken passende Build-depends -Abhängigkeiten erzeugt?     
25.03.2012, 03:00
2
Antworten

Wie kann ich bestimmte Zeitkomponenten aus einer UTCTime extrahieren?

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

Wie behebe ich Fehler 2 beim Versuch, eine Haskell-Plattform zu erstellen?

Ich habe die Haskell-Plattform-Quelle von hier heruntergeladen: Ссылка , habe ghc installiert und /.configure. Aber wenn ich Sudo mache, erhalte ich den folgenden Fehler: %Vor% Weiß jemand, wie man das repariert? Ich versuche auf Ubuntu...
24.10.2012, 20:32
2
Antworten

Data.MemoCombinators, wo finde ich Beispiele?

Dieses Paket enthält einige Funktionen, um rekursive Funktionen für eine bessere Leistung in rekursive Funktionen der dynamischen Programmierung umzuwandeln: Ссылка Leider haben sie nur ein Beispiel für die einfachste Art von Funktion, u...
18.11.2011, 00:46