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.

2
La necessità di puro nelle applicazioni
Sto imparando le candidature di Haskell. Mi sembra (probabilmente sbaglio) che la purefunzione non sia realmente necessaria, ad esempio: pure (+) <*> [1,2,3] <*> [3,4,5] può essere scritto come (+) <$> [1,2,3] <*> [3,4,5] Qualcuno può spiegare il vantaggio che la purefunzione offre sulla mappatura esplicita con fmap?








2
Stack non è stato testato con le versioni GHC e Cabal
Nel mio progetto Haskell, quando sto stack runmostrando ciò che segue, ma funziona ancora. Che avvertimento è questo? Come posso liberarmene? Stack has not been tested with GHC versions above 8.6, and using 8.8.2, this may fail Stack has not been tested with Cabal versions above 2.4, but version 3.0.1.0 …

3
digitare per rappresentare un elenco con valori da 0 a 5
Ho un esercizio in cui devo definire un tipo per rappresentare un elenco con valori da 0 a 5. Per prima cosa ho pensato di poterlo risolvere in modo ricorsivo in questo modo: data List a = Nil | Content a (List a) Ma non penso che questo sia l'approccio …
14 haskell 




3
Come può (-) apparentemente avere due tipi diversi?
In ghci, quando scrivo :t (-) per capire il tipo di (-), ritorna (-) :: Num a => a -> a -> a Tuttavia, quando scrivo -1haskell restituisce un numero, il che sembra implicare che (-)sia di tipo Num a => a -> a. Come possono (-)apparentemente avere due tipi …
12 haskell 


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.