Suchergebnisse für Anfrage "haskell"

3 die antwort

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 ...

1 die antwort

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, -- ^ ...

1 die antwort

Die Anwendungsinstanz für MaybeT m geht von Monad m aus

Ich habe das benutztHaxl Monade (hier ...

TOP-Veröffentlichungen

4 die antwort

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 ...

2 die antwort

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 ...

2 die antwort

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 ...

6 die antwort

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 ...

4 die antwort

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 ...

6 die antwort

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 ...

3 die antwort

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, ...