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 wird die readMaybe-Funktion in IO richtig verwendet?

Ich habe vor etwa vier Monaten mit dem Programmieren in Haskell angefangen und jetzt bin ich an den Punkt gekommen, wo ich mich mit dem IO-System von Haskell beschäftigen muss. Ich habe bereits viele IO-Aktionen durchgeführt und hatte keine Prob...
29.12.2013, 22:55
1
Antwort

haskell liste Verständnisleistung auf

Im Folgenden sind drei Versionen von pythagoreischen Triplets mit Brute-Force mit einer zusätzlichen Einschränkung, dass a + b + c = 1000. Alle von ihnen wurden mit GHC 7.0.3 -O3 erfüllt. Beispiellaufzeiten sind unten aufgeführt. Fragen :...
23.06.2011, 12:58
4
Antworten

haskell-problem: io string - [int]

Hallo großartige Programmierer da draußen, Ich mache meine ersten Schritte in Haskell und habe eine Funktion, die mich verwirrt: %Vor% splitOneOf ist in Data.List.Split (ich habe es mit cabal install split installiert) splitOneOf :: (Eq...
23.02.2011, 12:16
2
Antworten

Behält Haskell die Funktionszusammensetzung im Auge?

Ich habe mich gefragt, ob Haskell den Überblick über das Wetter behält, dass eine Funktion eine Funktionszusammensetzung ist, d. h. wäre es mir möglich, eine Funktion zu definieren, die etwas Ähnliches tut?: %Vor%     
29.05.2013, 23:26
4
Antworten

Verwenden Sie map, um Elemente einer Liste durch (x-y) * (x-y) zu ersetzen, wobei y das Anfangselement ist

Ich habe ein paar Hausaufgaben zu erledigen und bin ein absoluter Neuling für Haskell. Die Frage, mit der ich Probleme habe, ist eine Funktion zu schreiben, die bei Angabe einer Ganzzahl x und einer Liste ganzer Zahlen (x-y)*(x-y) auf jede...
14.04.2012, 19:19
5
Antworten

Kann Konstruktor mit verschiedenen Parametern erfasst und wiederverwendet werden?

Wenn wir einen Typ Person definiert haben wie: %Vor% Kann das: %Vor% als eine Definition von flipNames geschrieben werden? Können wir den verwendeten Konstruktor irgendwie erfassen und mit anderen Parametern wiederverwenden? Etwas wi...
16.01.2014, 22:04
3
Antworten

Haskell Funktion nub ineffizient

Ich bin verwirrt über die Implementierung der Funktion 'nub' (select unique values) in der Haskell-Standardbibliothek Data.List . Die GHC-Implementierung ist %Vor% Soweit ich das beurteilen kann, hat dies eine Zeitkomplexität von 0 (n ^ 2)...
18.01.2014, 21:02
6
Antworten

Warum hat "map (filter fst)" den Typ "[[(Bool, a)]] - [[(Bool, a)]]]"?

Ich versuche zu verstehen, warum die Funktion %Vor% hat den Typ %Vor% Wie kann "filter fst" funktionieren, wenn der Filter eine Funktion erhalten muss, die einen Bool-Typ zurückgibt und fst nur das erste Element eines Tupels zurückgibt?...
19.03.2014, 11:45
3
Antworten

Warum bewertet harkell a in a b?

Die & gt; & gt; Der Operator für Monads in Haskell wird oft als definiert %Vor% Es kann verwendet werden, um Dinge wie zu drucken %Vor% Warum optimiert der Compiler den Wert von putStr "foo" nicht und bewertet nur putStrLn "bar" ? E...
15.12.2012, 12:51
3
Antworten

Kann mir jemand durch diese Haskell-Funktion (State monad related) gehen?

%Vor% Ich bin verwirrt darüber, wie put (n+1) überhaupt Auswirkungen auf das Endergebnis dieser Funktion hat. Es scheint, als ob diese Funktion den ursprünglichen Zustand unverändert zurückgeben sollte. Ich versuche, mir das durch den Kopf z...
25.11.2009, 09:45