Domande taggate «haskell»

Haskell è un linguaggio di programmazione funzionale caratterizzato da una forte tipizzazione statica, valutazione pigra, ampio parallelismo e supporto della concorrenza e capacità di astrazione uniche.

1
Interfacciamento con strutture e unioni anonime con c2hs
Come si potrebbe codificare questo pezzo di codice C in un file .chs in modo che c2hs possa trasformarlo in qualcosa di relativamente carino? typedef enum { MONOME_BUTTON_UP = 0x00, MONOME_BUTTON_DOWN = 0x01, MONOME_ENCODER_DELTA = 0x02, MONOME_ENCODER_KEY_UP = 0x03, MONOME_ENCODER_KEY_DOWN = 0x04, MONOME_TILT = 0x05, /* update this if you …
100 haskell  c2hs 




5
Cos'è la monade indicizzata?
Qual è la monade indicizzata e la motivazione per questa monade? Ho letto che aiuta a tenere traccia degli effetti collaterali. Ma la firma del tipo e la documentazione non mi portano da nessuna parte. Quale potrebbe essere un esempio di come può aiutare a tenere traccia degli effetti collaterali …
98 haskell  monads 


3
Qual è il punto di map in Haskell, quando c'è fmap?
Ovunque ho provato a usare map, fmapha funzionato anche. Perché i creatori di Haskell hanno sentito il bisogno di una mapfunzione? Non potrebbe essere solo ciò che è attualmente noto fmape fmappotrebbe essere rimosso dalla lingua?
97 haskell 

6
A cosa serve la funzione assurda in Data.Void?
La absurdfunzione in Data.Voidha la seguente firma, dove Voidè il tipo logicamente disabitato esportato da quel pacchetto: -- | Since 'Void' values logically don't exist, this witnesses the logical -- reasoning tool of \"ex falso quodlibet\". absurd :: Void -> a Conosco abbastanza logica per ottenere l'osservazione della documentazione che …


3
Come si gioca con Control.Monad.Writer in haskell?
Sono nuovo nella programmazione funzionale e recentemente ho imparato a Learn You a Haskell , ma quando ho seguito questo capitolo , sono rimasto bloccato con il programma seguente: import Control.Monad.Writer logNumber :: Int -> Writer [String] Int logNumber x = Writer (x, ["Got number: " ++ show x]) multWithLog …
96 haskell  monads 


9
Documentazione offline Haskell?
Quali sono le possibilità, se ce ne sono, per ottenere documenti offline per le librerie principali Haskell (e forse anche di più)? A volte porto il mio laptop al bar dove non c'è wifi, e sarebbe bello avere qualcosa come Hoogle ma per uso offline.

1
Eccezioni in Yesod
Avevo creato un demone che utilizzava una forma molto primitiva di ipc(telnet e invia una stringa che aveva determinate parole in un certo ordine). Ne sono uscito e ora lo sto usando JSONper passare i messaggi a un Yesodserver. Tuttavia, c'erano alcune cose che mi sono piaciute molto del mio …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.