Suchergebnisse für Anfrage "haskell"
Sind Typensynonyme mit Typklasseneinschränkungen möglich?
Fühlen Sie sich frei, den Titel zu ändern, ich bin einfach nicht erfahren genug, um zu wissen, was wirklich los ist. Also habe ich ein Programm geschrieben, auf dem ich lose ...
exportiere haskell Modul mit unterschiedlicher Hierarchie
In Haskell müssen Modulname und Dateiname, die das Modul enthalten, identisch sein. Das Problem ist, dass nicht nur der Dateiname, sondern auch der Pfad all enthalten ist, sodass Sie (AFAIK) eine Verzeichnisstruktur erstellen müssen, die der ...
Verwenden Sie MonadRef, um MonadCont zu implementieren
Es gibt ein bekanntes Problem, daswir können nicht verwendenforall tippt die einCont Rückgabetyp [https://stackoverflow.com/questions/7178919/how-to-make-callcc-more-dynamic/7180154#7180154] . Es sollte jedoch in Ordnung sein, die folgende ...
Wie vergleichen sich Scala-Parser-Kombinatoren mit Haskells Parsec? [geschlossen]
Ich habe gelesen, dass Haskell-Parser-Kombinatoren (in Parsec) kontextsensitive Grammatiken analysieren können. Gilt das auch für Scala-Parser-Kombinatoren? Wenn ja, ist dies der Zweck der Funktion "into" (auch ">>" genannt)? Was sind einige ...
Analysefehler in gültigem Code [Duplikat]
Diese Frage hat hier bereits eine Antwort: Warum sollte ich Tabulatoren und Leerzeichen nicht mischen? [/questions/35855170/why-shouldnt-i-mix-tabs-and-spaces] 1 AntwortKannst du einen Fehler sehen? Ich kann nicht GHC Punkte bei: Err == Err = ...
Warum wird eine eingebaute Funktion auf zu wenige Argumente angewendet, die als schwache Normalform gelten?
Der HaskellDefinition [http://www.haskell.org/haskellwiki/Weak_head_normal_form] sagt: Ein Ausdruck hat die Normalform eines schwachen Kopfes (WHNF), wenn es sich um Folgendes handelt: ein Konstruktor (eventuell angewendet auf Argumente) wie ...
Was genau bewirkt diese Implementierung von Listenpermutationen in Haskell?
Ich studiere den Code im Modul Data.List und kann mich nicht genau mit dieser Implementierung von Permutationen befassen: permutations :: [a] -> [[a]] permutations xs0 = xs0 : perms xs0 [] where perms [] _ = [] perms (t:ts) is = foldr interleave ...
Gibt es eine Monade ohne entsprechenden Monadentransformator (außer IO)?
Bisher hatte jede Monade (die als Datentyp dargestellt werden kann), auf die ich gestoßen bin, einen entsprechenden Monadentransformator oder könnte einen haben. Gibt es so eine Monade, die keine haben kann? OderHaben alle Monaden ...
Gibt es eine eingebaute Funktion, um alle aufeinander folgenden Teilsequenzen der Größe n einer Liste in Haskell abzurufen?
Zum Beispiel brauche ich eine Funktion: gather :: Int -> [a] -> [[a]] gather n list = ???wogather 3 "Hello!" == ["Hel","ell","llo","ol!"]. Ich habe eine funktionierende Implementierung: gather :: Int-> [a] -> [[a]] gather n list = unfoldr (\x ...
Or-Muster in Haskell
In OCaml war ich es gewohnt, Code zu schreiben, der so aussah: let combine o1 o2 = match o1, o2 with | Valid, Invalid | Invalid, Valid -> Invalid | _ -> ...Ich habe keinen Weg gefunden zu schreibenoder-Muster in Haskell und ich vermisse es ...