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
Come posso far sì che esqueleto generi una stringa SQL per me?
Come posso ottenere esqueleto per generare una stringa SQL da fromun'istruzione? La documentazione di toRawSqldice che "puoi semplicemente attivare la registrazione delle query di persistente". Ho provato tutte le forme possibili di MonadLoggerquello che potevo capire, ma non ha mai stampato alcun SQL. La stessa documentazione dice anche "usare manualmente …

6
Istanze orfane a Haskell
Quando compilo la mia applicazione Haskell con l' -Wallopzione, GHC si lamenta delle istanze orfane, ad esempio: Publisher.hs:45:9: Warning: orphan instance: instance ToSElem Result La classe del tipo ToSElemnon è mia, è definita da HStringTemplate . Ora so come risolvere questo problema (sposta la dichiarazione dell'istanza nel modulo in cui …
86 haskell  ghc  typeclass 

17
Quale lingua imparare dopo Haskell? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …



3
Cosa si intende esattamente per "funzione parziale" nella programmazione funzionale?
Secondo la mia comprensione, le funzioni parziali sono funzioni che otteniamo passando meno parametri a una funzione del previsto. Ad esempio, se questo fosse direttamente valido in Python: >>> def add(x,y): ... return x+y ... >>> new_function = add(1) >>> new_function(2) 3 Nel frammento sopra, new_functionè una funzione parziale. Tuttavia, …





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.