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

Lazy-Evaluierung in Haskell, wenn die Argumente mehrmals vorkommen

Nehmen wir an, ich habe eine Funktion, die die Potenz von vier einer durch definierten Zahl berechnen kann %Vor% Und ich versuche, x = (3 + 8) * 2 zu übergeben %Vor% Da in Haskell die Werte ausgewertet werden, bis sie benötigt werden, be...
11.10.2011, 04:42
3
Antworten

Haskell Sortierung einer nicht sortierbaren Liste mit einer Proxy-Reihenfolge

Angenommen, ich habe x :: [(n, a)] , wobei n eine Zahl ist und a ein nicht sortierbarer Gegenstand ist (gehört nicht zur Klasse Ord). Ich möchte diese Liste nach n sortieren. Ich kann sort x nicht ausführen, da a nicht bestellbar i...
05.07.2010, 06:32
2
Antworten

fmap und "flache Karte" in Haskell

Während all dieser Zeit, als irgendeine Haskell-Vorlesung von einer "flachen Karte" sprach, normalerweise in Bezug auf Monaden, dachte ich, dass sie aus einem Grund "flach" genannt wurde, d.h. sie flacht den Behälter ab. Also %Vor% würde gena...
13.10.2016, 15:36
2
Antworten

Mehrere Monaden in einem Do-Block

Ich versuche gerade, Haskell zu lernen, und ich kann das Konzept, nur eine einzige Monade im Do-Block zu verwenden, wirklich nicht verstehen. Wenn ich foo :: Int -> Maybe Int habe und in dieser Funktion zB die Funktion hIsEOF :: Handle -&...
24.02.2016, 02:59
3
Antworten

Irgendein Vorteil der Verwendung von Typkonstruktoren in Typklassen?

Nehmen Sie zum Beispiel die Klasse Functor : %Vor% Hier ist Maybe ein Typkonstruktor. Aber wir können das auf zwei andere Arten tun: Erstens, Verwenden von Multi-Parameter-Klassen: %Vor% Zweitens mit Typfamilien: %Vor% Jet...
06.04.2015, 00:26
2
Antworten

Euler Problem in Haskell - Kann jemand meinen Fehler finden?

Ich versuche meine Hand bei Euler Problem 4 in Haskell. Es fragt nach dem größten Palindrom, das durch Multiplikation zweier dreistelliger Zahlen entsteht. Das Problem war einfach genug, und ich dachte, dass mein Haskell-fu der Aufgabe gewachs...
18.11.2009, 20:02
3
Antworten

Was ist der Unterschied zwischen ix und element in der Lens-Bibliothek von Haskell?

In der Haskell-Linsenbibliothek können ix und element beide ein Int ein verwenden, z. um ein Listenelement in einem Index wie diesem zu lesen oder zu schreiben. %Vor% und ähnlich: %Vor% Was ist der Unterschied zwischen element u...
22.01.2015, 10:27
4
Antworten

Haskell: Heterogene Liste für Daten mit Phantomvariablen

Ich lerne gerade über existenzielle Quantifizierung, Phantomtypen und GADTs. Wie gehe ich vor, um eine heterogene Liste eines Datentyps mit einer Phantomvariablen zu erstellen? Zum Beispiel: %Vor% Funktionen wie unten sind OK: %Vor% Ich...
10.02.2015, 17:30
3
Antworten

Haskell: Textdateien schreiben und in das Originalformat zurücksenden

Ich habe eine Liste von Tupeln des Formats [(String, String)] und ich brauche eine Funktion, um den Inhalt der Liste in eine Textdatei zu schreiben, dann eine andere Funktion, um diese Textdatei als dieselbe Liste von Tupeln zu lesen . Hier ist,...
06.05.2009, 14:57
2
Antworten

wie wird dieser hakell-Ausdruck ausgewertet?

Ich lerne haskell und bin auf diesen Ausdruck gestoßen, den ich nicht verstehen konnte. %Vor% Das Endergebnis ist 5, aber ich habe keine Ahnung, wie es bewertet wird.     
15.04.2015, 19:42