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.



4
Lettura di GHC Core
Core è il linguaggio intermedio di GHC. La lettura di Core può aiutarti a comprendere meglio le prestazioni del tuo programma. Qualcuno mi ha chiesto documentazione o tutorial sulla lettura di Core, ma non sono riuscito a trovare molto. Quale documentazione è disponibile per la lettura di GHC Core? Ecco …



1
obiettivi, etichette, accesso ai dati - quale libreria per l'accesso alla struttura e la mutazione è migliore
Esistono almeno tre librerie popolari per l'accesso e la manipolazione dei campi dei record. Quelli che conosco sono: accesso ai dati, etichette e obiettivi. Personalmente ho iniziato con l'accesso ai dati e li sto usando ora. Tuttavia, di recente sul haskell-cafe c'era un'opinione che fclabels fosse superiore. Pertanto sono interessato …



13
Come dividere una stringa in Haskell?
Esiste un modo standard per dividere una stringa in Haskell? linese wordsfunziona alla grande partendo da uno spazio o da una nuova riga, ma sicuramente esiste un modo standard per dividere una virgola? Non sono riuscito a trovarlo su Hoogle. Per essere precisi, sto cercando qualcosa in cui split "," …
163 string  haskell 

4
Perché non scrivere in modo dipendente?
Ho visto diverse fonti ribadire l'opinione che "Haskell sta gradualmente diventando un linguaggio tipicamente dipendente". L'implicazione sembra essere che con sempre più estensioni del linguaggio, Haskell sta andando alla deriva in quella direzione generale, ma non c'è ancora. Ci sono fondamentalmente due cose che vorrei sapere. Il primo è, molto …


7
Come definire una funzione in ghci su più linee?
Sto cercando di definire qualsiasi funzione semplice che si estende su più righe in ghci, prendere il seguente esempio: let abs n | n >= 0 = n | otherwise = -n Finora ho provato a premere Invio dopo la prima riga: Prelude> let abs n | n >= 0 …
161 haskell  ghci 


2
Applicazioni del mondo reale di prepromorfismi zygoistomorfi
Sì, questi : {-#LANGUAGE TypeOperators, RankNTypes #-} import Control.Morphism.Zygo import Control.Morphism.Prepro import Control.Morphism.Histo import Control.Functor.Algebra import Control.Functor.Extras import Control.Functor.Fix import Control.Comonad.Cofree zygohistomorphic_prepromorphism :: Functor f => Algebra f b -> GAlgebra f (ZygoT (Cofree f) b) a -> (f :~> f) -> FixF f -> a zygohistomorphic_prepromorphism f = g_prepro …

1
Specializzazione con vincoli
Ho problemi a far sì che GHC specializzi una funzione con un vincolo di classe. Ho un esempio minimo del mio problema qui: Foo.hs e Main.hs . I due file vengono compilati (GHC 7.6.2, ghc -O3 Main) ed eseguiti. NOTA: Foo.hs è davvero ridotto. Se vuoi vedere perché è necessario …
156 haskell  ghc 

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.