Suchergebnisse für Anfrage "haskell"
Was bedeutet "~" in Haskell?
Ich studiere dasmtl Bibliothek und versuchen, einige MonadTransformers meiner eigenen zu tun. Ich habe das überprüftControl.Monad.State.StateT Deklaration und im gesamten Code sehe ich diese Syntax: execStateT :: (Monad m) => StateT s m a -> s ...
Lösen Sie zyklische Abhängigkeiten in Hashell-Datensätzen
Stellen Sie sich vor, ich möchte eine Anwendung schreiben, die sich mit Podcast-Feeds befasst. Um die geparsten Informationen eines solchen Feeds zu speichern, würde ich Folgendes schreiben: data Podcast = Podcast { podcastTitle :: String, -- ^ ...
Die Anwendungsinstanz für MaybeT m geht von Monad m aus
Ich habe das benutztHaxl Monade (hier ...
Systematische Anwendung einer Funktion auf alle Felder eines Hash-Datensatzes
Ich habe einen Datensatz mit Feldern verschiedener Typen und einer Funktion, die auf alle diese Typen anwendbar ist. Als kleines (albernes) Beispiel: data Rec = Rec { flnum :: Float, intnum :: Int } deriving (Show)Angenommen, ich möchte eine ...
Was bedeutet der Stern in diesem Hashcode?
Ich habe diesen Code im Paket unm-hip gefunden. Pixel ist also eine Funktion? class Imageable i where type Pixel i :: * rows :: i -> Int cols :: i -> Int ref :: i -> Int -> Int -> (Pixel i) makeImage :: Int -> Int -> PixelOp (Pixel i) -> i ...
Wie kann man feststellen, ob ein Programm mit -threaded kompiliert wurde?
Ich arbeite an einem Haskell-Daemon, der POSIX fork / exec zusammen mit einem Dateisperrmechanismus verwendet. Meine Experimente zeigen, dass Dateisperren während nicht vererbt werdenexecuteFile mit-threaded Laufzeit (siehe auchdieser Thread ...
Wie kann ich in Haskell mehrzeilige Zeichenfolgen schreiben?
Nehmen wir an, ich habe dieses String-Literal mit Zeilenumbrüchen: file :: String file = "the first line\nthe second line\nthe third line"Gibt es eine Möglichkeit, es so zu schreiben? file :: String file = "the first line the second line the ...
FRP - Ereignisströme und Signale - Was geht verloren, wenn nur Signale verwendet werden?
In neueren Implementierungen von Classic FRP, zum Beispiel Reactive-Banana, gibt es Ereignisströme und -signale, die Sprungfunktionen sind (Reactive-Banana nennt sie Verhalten, aber sie sind trotzdem Sprungfunktionen). Mir ist aufgefallen, dass ...
Haskell las rohe Tastatureingaben
Ich schreibe ein Terminal-Programm in Haskell. Wie würde ich rohe Tastendruckinformationen lesen? Insbesondere scheint es etwas zu geben, das Linienbearbeitungsmöglichkeiten über Haskell bietet. Wenn ich machegetLine, Ich kann anscheinend den ...
S Kombinator in Haskell
Kann ein Analogon von derSKombinator [https://en.wikipedia.org/wiki/SKI_combinator_calculus]in Haskell nur mit Standardfunktionen ausgedrückt werden (ohne sie durch eine Gleichung zu definieren) und ohne Lambda (anonyme Funktion)? Ich erwarte, ...