Suchergebnisse für Anfrage "haskell"

4 die antwort

Was ist der Unterschied zwischen undefined in Haskell und null in Java?

Beide sind Begriffe, deren Typ der Schnittpunkt aller Typen ist (unbewohnt). Beide können ohne Fehler im Code herumgereicht werden, bis versucht wird, sie auszuwerten. Der einzige Unterschied, den ich sehen kann, ist, dass es in Java eine Lücke ...

8 die antwort

Wenn ich versuche, hlint zu installieren, erhalte ich Fehler in Bezug auf old-time-1.1.0.3

Ich habe zuerst versucht, Hlint zu installieren.cabal install hlint aber dann habe ich den Fehler bekommen: cabal: Error: some packages failed to install: cpphs-1.20.2 depends on old-time-1.1.0.3 which failed to install. haskell-src-exts-1.18.2 ...

12 die antwort

Speichere mein laufendes Toplevel für später

Bei der Arbeit imocaml oderghci toplevels Ich baue oft einen signifikanten "Kontext" auf, weil ein besseres Wort, gebundene Werte, Funktionen, geladene Module usw. fehlen. Gibt es eine Möglichkeit, all das zu speichern und später neu zu laden, ...

TOP-Veröffentlichungen

6 die antwort

Haskell: Wie man eine `Monoid`-Instanz für etwas schreibt, das von Parametern abhängt

Ich arbeite an einer kleinen Bibliothek für die Universität, die Ganzzahlberechnungen in einem @ durchführcyclic group [https://en.wikipedia.org/wiki/Cyclic_group]; Dinge wie (3 (% 11)) + (10 (% 11)) --> (2 (% 11)) 'Ganzzahlen (% n)' bilden ...

6 die antwort

altbar, Monoid und Mona

Betrachten Sie die folgende Signatur vonfoldMap foldMap :: (Foldable t, Monoid m) => (a -> m) -> t a -> mDies ist "bind" sehr ähnlich, nur mit den getauschten Argumenten: (>>=) :: Monad m => m a -> (a -> m b) -> m b Es scheint mir, dass es ...

6 die antwort

Simulieren interagierender statusbehafteter Objekte in Haskell

Ich schreibe gerade ein Haskell-Programm, in dem eine abstrakte Maschine simuliert wird, die über einen internen Status verfügt, Eingaben entgegennimmt und Ausgaben liefert. Ich weiß, wie man dies mit der staatlichen Monade umsetzt, was zu einem ...

2 die antwort

GADT's - Anwendungen und Nützlichkeit?

Ich beschreibe GADTs mit learnyouahaskell und interessiere mich für deren Einsatzmöglichkeiten. Ich verstehe, dass ihr Hauptmerkmal das explizite Setzen von Schriftarten ist. Sowie data Users a where GetUserName :: Int -> Users String ...

6 die antwort

Was ist der beste Weg, um eine Diagonale aus einer Matrix in Haskell zu extrahieren?

Ich wurde gebeten, eine Funktion zu schreiben, die die Diagonale einer Matrix extrahiert, die als Liste von Listen gespeichert ist. Die erste Version bestand darin, die Zahl durch Indizieren der Listen zu extrahieren, aber ich kam bald zu dem ...

2 die antwort

Wie kann ich diesen einfachen Code mit der Statusmonade schreiben?

Ich bin ein Anfänger bei Haskell und bin auf eine Situation gestoßen, in der ich die Staatsmonade benutzen möchte. (Zumindest denke ich, dass ich das gerne verwenden würde.) Es gibt eine Million Tutorials für die staatliche Monade, aber alle ...

2 die antwort

runST mit Hindley-Milner-System

Wenn ich die ST-Monade in Haskell richtig verstehe,runST verwendet auf clevere Weise Rang-2-Typen, um sicherzustellen, dass eine Berechnung auf keinen anderen Thread verweist, wenn sie der Monade entkommt. Ich habe eine Spielzeugsprache mit ...