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

Generieren von Linsen für eine "Linsen" -Bibliothek mit einem benutzerdefinierten Namensprozessor anstelle des standardmäßigen "Unterstrichs"

Der Standard makeLenses Implementierung generiert Linsen für alle Felder eines Datensatzes, die mit Unterstrich beginnen. Ich mag die Idee, aus vielen Gründen eine so unangenehme Benennungskonvention in meine Aufzeichnungen aufnehmen zu müs...
16.06.2013, 10:49
7
Antworten

Eine große Liste von Zahlen zu summieren ist zu langsam

Aufgabe: "Summiere die ersten 15.000.000 geraden Zahlen." Haskell: %Vor% ... aber MySum braucht Ewigkeiten. Genauer gesagt, etwa 10-20 mal langsamer als C / C ++. Viele Male habe ich herausgefunden, dass eine Haskell-Lösung, die auf...
15.11.2012, 14:00
2
Antworten

Wie würden Sie Iterate in Haskell (neu) implementieren?

%Vor% (Wie Sie wahrscheinlich wissen) iterate ist eine Funktion, die eine Funktion und einen Startwert übernimmt. Dann wendet es die Funktion auf den Startwert an, wendet dann die gleiche Funktion auf das letzte Ergebnis an und so weiter....
22.09.2010, 13:34
4
Antworten

Wo und warum sollte ich extra leere Muster verwenden?

Zum Beispiel: %Vor% Es gibt zusätzliche Muster für [] und es sieht so aus, als ob sie in Haskell Data.List verwendet werden, aber welche Art von Optimierung ist das? Und wo ist der Unterschied zu Idris hier? Ich frage, weil ich gehö...
22.04.2015, 09:36
5
Antworten

Erkenne den unteren Wert in Haskell

Ich habe eine Haskell-Funktion geschrieben, die eine Liste xs in (init xs, last xs) wie folgt aufteilt: %Vor% Da eine leere Liste nicht auf diese Weise aufgeteilt werden kann, gibt es keine Übereinstimmung für die leere Liste. Allerdin...
22.02.2012, 09:27
6
Antworten

Streicheln lassen lassen Haskell

Ich sollte wahrscheinlich zuerst erwähnen, dass ich Haskell ziemlich neu bin. Gibt es einen besonderen Grund, den Ausdruck let in Haskell beizubehalten? Ich weiß, dass Haskell das Schlüsselwort rec losgeworden ist, das dem Y-Kombinatort...
04.05.2014, 03:39
3
Antworten

Ist es in Ordnung, den Großteil des Codes mit IO-Monaden zu schreiben?

Ich versuche, einen Chat-Server mit Haskell zu entwickeln. Es gibt viele nützliche Werkzeuge wie TChan , TSkiplist , forkIO ... usw., aber es stellt sich heraus, dass der meiste Code in den IO-Monaden und unsafePerformIO geschrieben wi...
16.10.2012, 04:51
4
Antworten

Haskell, Liste der natürlichen Zahl

Ich bin ein absoluter Neuling in Haskell, der versucht zu verstehen, wie es funktioniert. Ich möchte meine eigene faule Liste von ganzen Zahlen wie [1,2,3,4,5 ...] schreiben. Für eine Liste von denen, die ich geschrieben habe %Vor% und...
21.03.2010, 13:03
4
Antworten

Was bedeutet das Symbol in Haskell?

Ich habe die Gästebuch Beispiel für Happstack und bemerkte das >> -Symbol, das ich vorher nicht in den Lehrbüchern gesehen habe, die ich gelernt habe, um Haskell zu lernen (zum Beispiel siehe Zeile 23). Was ist es? Ich konnte es in...
27.02.2010, 09:49
4
Antworten

TextMate Haskell Bundle

Ich frage mich, dass es kein Haskell TextMate Bundle gibt. Macromates.com sagt, dass es ein Bündel gab, aber es scheint, dass es nicht mehr existiert. Gibt es andere Möglichkeiten, Haskell Syntax Highlighting auf TextMate zu erhalten?     
28.12.2010, 15:20