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 Text.Parsec.Combinator Wahl führt nicht zurück

Ich versuche, etwas Text mit Parsec zu analysieren: %Vor% Ich erwarte choice , um zu versuchen, "leave" zu treffen, und wenn es fehlschlägt, dann versuche "login" usw. Aber es versucht nur "leave" zu treffen, und wenn es fehlschlägt, gibt...
02.04.2012, 12:25
2
Antworten

Haskell: Wie kann man forkIO verwenden, um mehreren Clients die Verbindung zu einem Server zu ermöglichen?

Ich versuche, mehrere Clients mit einem Server verbinden zu lassen. Was ich geschafft habe, ist, einen Client mit einem Server zu verbinden, indem ich für den Server verwende: %Vor% und für den Kunden: %Vor% Diese sind eindeutig nur für...
07.11.2011, 20:37
1
Antwort

Auswerten einer Funktion zur Kompilierungszeit mit Template Haskell

Ich schreibe eine einfache HashString-Klasse, die nur eine Zeichenfolge und deren Hash ist: %Vor% Nun versuche ich diese zur Kompilierzeit mit etwas wie: zu erzeugen %Vor% Ich möchte, dass der Hash und der Text zur Kompilierungszeit pass...
11.02.2012, 20:29
3
Antworten

Lazy vs eifrige Bewertung und doppelt verlinkter Listenaufbau

Ich kann nicht schlafen! :) Ich habe in Haskell eine kleine Programmentwicklungsliste geschrieben. Die Eigenschaft der Basissprache, um es zu machen, war faule Bewertung (siehe die Reihe von Code unten). Und meine Frage ist, kann ich das glei...
14.02.2012, 12:51
2
Antworten

Was ist der Unterschied zwischen isAlpha und isLetter?

In Haskell prüft die Funktion Data.Char.isAlpha , ob ein Zeichen ein Buchstabe ist, aber auch Data.Char.isLetter . Gibt es einen wirklichen Unterschied zwischen diesen Funktionen oder sind sie austauschbar?     
21.11.2012, 20:26
4
Antworten

Baumfaltungsoperation?

Ich nehme eine Klasse in Haskell, und wir müssen die Faltungsoperation für einen Baum definieren, der definiert ist durch: %Vor% Ich kann anscheinend keine Informationen über die "tfold" -Operation finden oder wirklich, was sie tun sollte. J...
21.02.2012, 03:01
2
Antworten

Rishaskell Leistungsanomalie

Ich versuche eine Performance-Anomalie zu verstehen, die beobachtet wird, wenn ein Programm unter runhaskell ausgeführt wird. Das fragliche Programm ist: %Vor% Wenn ich das mache, dauert es 1,18 Sekunden. Allerdings, wenn ich isFac...
17.02.2012, 08:40
2
Antworten

Warum sollte mein Datentyp eine Instanz von Monoid benötigen, um dieses Objektiv zu verwenden?

Ich verwende den folgenden Code für einen Datensatz, der ein Feld '_scene' vom Typ SceneGraph hat. Ich habe Linsen dafür mit makeLenses erstellt. %Vor% Ich erhalte den Fehler: %Vor% Aber ich verstehe nicht, warum SceneGraph eine Instanz...
09.07.2013, 01:47
1
Antwort

Verstehen des GHC-Fehlers "Qualifizierter Name in bindender Position"

Wenn ich ein Modul AModule mit einer Typklasse Foo erstellen, %Vor% und in einem anderen Modul BModule import AModule qualified und versuchen, einige Typen zu einer Instanz von Foo zu machen, d. h. %Vor% GHC sagt mir "Qual...
25.10.2010, 09:56
2
Antworten

Warum scheint Haskell beim Lesen von Num standardmäßig Int zu lesen?

Ich habe nicht erwartet, dass der folgende Code funktioniert: %Vor% weil es nicht möglich ist, den Typ von (gelesen "7") basierend auf dem Code vollständig abzuleiten. Aber GHC (6.12.3) denkt anders und druckt 14. Wenn "7" zu "7.2" geände...
28.05.2011, 23:41