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: unnötiges binäres Wachstum mit Modulimporten

Wenn ich ein (großes) Modul auf eine der folgenden Arten in ein Hauptmodul importiere: %Vor% Die kompilierte Binärdatei wächst im Vergleich zu dem, wenn ich dieses Modul nicht importiere, immens. Dies geschieht unabhängig davon, ob ich etwas...
08.02.2012, 17:09
3
Antworten

Haskell-Muster, das zu symmetrischen Fällen passt

Angenommen, ich habe einen Haskell-Ausdruck wie: %Vor% Gibt es irgendeine Hakell-Syntax, um diese Fälle zu reduzieren, so kann ich jedes Muster anpassen und bar a als Antwort für beide angeben? Oder ist das ungefähr so ​​kurz, wie ich es...
11.05.2011, 18:35
1
Antwort

Installieren von Haskell Gloss

Ich habe die schwierigste Zeit zu versuchen zu verstehen, was ich falsch mache, wenn ich Haskell unter Windows installiere. Ich habe die Plattform-Binärdatei heruntergeladen und die EXE-Datei ausgeführt. Danach sagt mir die Anleitung auf ihrer H...
12.03.2012, 10:59
1
Antwort

Warum funktioniert 5 :: Sum Integer als Literal?

Warum funktioniert 5 :: Sum Integer im Interpreter, aber mit einem ? %Vor% 6 :: NovoTipo Integer funktioniert nicht?     
15.12.2016, 12:26
1
Antwort

Was zum Teufel ist "-", überhaupt?

Neulich bin ich auf einen Operator namens -< gestoßen, der im Zusammenhang mit der Bindung eines Wertes an eine Variable in einer Monade auftaucht; Insbesondere sieht es so aus, als übergibt es einen Wert an eine Funktion, die dann einer V...
16.05.2015, 13:56
2
Antworten

Warum werden Instanzen nur von ihren Köpfen abgeglichen?

Ich werde mit der Einführung eines konkreten Problems beginnen (StackOverflow-Leute wie dieses). Angenommen, Sie definieren einen einfachen Typ %Vor% Dieser Typ ist ein Functor , Applicative und ein Monad . Ignorieren automatische Abl...
14.05.2015, 23:26
2
Antworten

Ist mapM in Haskell streng? Warum erhält dieses Programm einen Stack-Überlauf?

Das folgende Programm wird ordnungsgemäß beendet: %Vor% Läuft: %Vor% Wenn es jedoch mit einer unendlichen Liste versehen wird, wird das Programm niemals beendet, und wenn es kompiliert wird, gibt es schließlich einen Stapelüberlauffehler...
29.07.2010, 01:50
2
Antworten

Haskell hilft, diesen State Monad Code zu verstehen: Wo ist RunState definiert?

Ich bin neu bei Haskell und versuche, Monaden zu verstehen. Ich gehe durch diesen Code Setzen Sie es hier zur schnellen Referenz %Vor% Ich habe nicht verstanden, wo die Funktion runState definiert ist. Es scheint, dass sein Typ in newt...
13.09.2015, 06:40
3
Antworten

Ist mein Verständnis von Monoid gültig?

___ answer32359764 ___ von Wolfram:    Ein Monoid ist eine Menge, die unter einer assoziativen binären Operation geschlossen ist und ein Identitätselement I in S hat, so dass für alle a in S, Ia = aI = a gilt. aus Wiki:    In der abstrak...
02.09.2015, 17:17
4
Antworten

Simplify haskell function

Ich habe wirklich Probleme mit Haskell atm. Ich habe fast sechs Stunden gebraucht, um eine Funktion zu schreiben, die das macht, was ich will. Leider bin ich nicht zufrieden mit dem Aussehen. Könnte mir bitte jemand Hinweise geben, wie ich...
03.09.2017, 16:37