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

Warum 'foldl1' nicht genügend Speicher hat, funktioniert 'foldr1' gut?

Ich schrieb last function mit foldl1 und foldr1 . %Vor% Sie funktionieren nur gut für kurze Listen. Aber als ich mit einer sehr langen Liste versuchte, [1..10 ^ 8], gibt Lastr die Lösung in 6,94 Sekunden zurück, aber der letzte Speic...
30.04.2013, 19:16
3
Antworten

Generalisierte Bottom-up Parser Combinators in Haskell

Ich frage mich, warum es keine verallgemeinerten Parser-Kombinatoren für das Bottom-up-Parsing in Haskell gibt wie ein Parsec-Kombinator für das Top-Down-Parsing. (Ich konnte einige Forschungsarbeiten im Jahr 2004 finden, aber nichts nach dem...
05.06.2014, 02:57
4
Antworten

sqrt, perfekte Quadrate und Gleitkommafehler

In der Funktion sqrt der meisten Sprachen (obwohl ich mich hier hauptsächlich für C und Haskell interessiere), gibt es irgendwelche Garantien, dass die Quadratwurzel eines perfekten Quadrats genau zurückgegeben wird? Zum Beispiel, wenn ich s...
04.01.2013, 05:45
3
Antworten

Wahrheitstabellen aus anonymen Funktionen in Haskell

Ich versuche eine Wahrheitstabelle für einen gegebenen booleschen Ausdruck zu erzeugen. Ich könnte dies mit dem Erstellen eines neuen Datentyps BoolExpr tun, aber ich möchte es mit einer anonymen Funktion tun. Es sollte so funktionieren: %Vor%...
12.12.2011, 17:11
2
Antworten

Benennungsschema für Hilfsfunktionen in Scala

Wenn ich in Haskell eine schnelle Worker-Funktion oder einen Helfer-Wert benötige, verwende ich normalerweise prime ( ' ), das in der Mathematik weit verbreitet ist. Wenn ich zum Beispiel eine reverse -Funktion schreibe und einen tail-rekur...
12.09.2011, 11:53
4
Antworten

Warum kann ich Tupel beliebiger Länge in Haskell nicht vergleichen?

Ich weiß, dass es vordefinierte Eq Instanzen für Tupel der Längen 2 bis 15 . Warum werden Tupel nicht als eine Art rekursiver Datentyp definiert, so dass sie zerlegt werden können, was eine Definition einer Funktion für compare erlau...
04.02.2013, 10:55
3
Antworten

Filtern von Verbundstrukturen mit Lens

Ich habe ein [(a, Maybe b)] und möchte ein [(a, b)] erhalten, mit allen Paaren, bei denen das zweite Element Nothing herausgefiltert wurde. Gibt es eine prägnante Möglichkeit, diese Operation mit dem Objektiv zu beschreiben?     
25.10.2013, 14:07
2
Antworten

Haskell Fehler: "fehlt eine begleitende Bindung" und "nicht im Umfang"

Ich habe ein Stück Code erstellt: %Vor% Wenn ich es jedoch ausführe, erhalte ich folgende Fehlermeldung:    ChangeVowels.hs: 2: 1:       Der Typ-Signatur für 'ord' fehlt eine begleitende Bindung       ChangeVowels.hs: 4: 16: Nicht im Ber...
20.03.2011, 20:21
2
Antworten

Monadische Unreinheit und Haskells Reinheit. Wie sind sie kombiniert?

Wie hilft das Monaden-Konstrukt, Reinheit zu bewahren (in Haskell) und gleichzeitig unreine Dinge zu tun? Wenn Sie zum Beispiel print "Hello" angeben, führen Sie reinen oder unreinen Code aus? Es ist ein sehr subtiles Detail, aber etwas, das...
10.01.2013, 10:31
2
Antworten

Wie benutze ich eine Zufallsgenerator-Funktion mit fmap in haskell?

Ich forsche mit evolutionären neuronalen Netzen und verwende HNN. Meine erste Frage ist, ob es in Haskell bereits evolutionäre Algorithmen-Frameworks gibt, da ich keine finden konnte? Ich bin gerade dabei, einen Weg zu finden, die Gewichte de...
06.02.2017, 22:25