Als «haskell» getaggte Fragen

112
Warum verbraucht Haskells Funktion "nichts tun" id viel Speicher?

Haskell hat eine Identitätsfunktion, die die Eingabe unverändert zurückgibt. Die Definition ist einfach: id :: a -> a id x = x Zum Spaß sollte dies also Folgendes ausgeben 8: f = id id id id id id id id id id id id id id id id id id id id id id id id id id id main = print $ f 8 Nach einigen...

111
Haskell-Fehler Analysefehler bei Eingabe `= '

Ich bin neu in Haskell und habe nach dem Start ghciversucht: f x = 2 * x und ich erhielt: <interactive>:1:4: parse error on input `=' was ich nicht verstehe. Seltsamerweise hat es vorher gut funktioniert. Ich nehme an, dass ich Haskell falsch konfiguriert habe. Die Neuinstallation von...

109
Was ist die Aufregung um Haskell? [geschlossen]

Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...

109
Haskell: Wie wird <*> ausgesprochen? [geschlossen]

Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Verbessere diese...

105
Was ist die Comonad-Typklasse in Haskell?

Was ist die Comonad-Typklasse in Haskell? Wie in Comonad von Control.Comonad im Comonad-Paket (Erläuterungen zu anderen Paketen, die eine Comonad-Typklasse bereitstellen, sind ebenfalls willkommen). Ich habe vage von Comonad gehört, aber alles, was ich wirklich darüber weiß, ist, dass es eine...

105
Fehlerhafte Lochtypauflösung

Ich habe kürzlich herausgefunden, dass Typlöcher in Kombination mit Mustervergleich auf Proofs eine ziemlich schöne Agda-ähnliche Erfahrung in Haskell bieten. Beispielsweise: {-# LANGUAGE DataKinds, PolyKinds, TypeFamilies, UndecidableInstances, GADTs, TypeOperators #-} data (==) :: k -> k...

104
Was ist der Unterschied zwischen Cabal und Stack?

Gestern habe ich von einem neuen Haskell-Tool namens Stack erfahren . Auf den ersten Blick sieht es so aus, als ob es den gleichen Job wie Cabal macht. Was ist der Unterschied zwischen ihnen? Ist Stack ein Ersatz für Cabal? In welchen Fällen sollte ich Stack anstelle von Cabal verwenden? Was kann...