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
Quando è automatica la memorizzazione in GHC Haskell?
Non riesco a capire perché m1 è apparentemente memoizzato mentre m2 non è nel seguente: m1 = ((filter odd [1..]) !!) m2 n = ((filter odd [1..]) !! n) m1 10000000 impiega circa 1,5 secondi alla prima chiamata, e una frazione di quello alle chiamate successive (presumibilmente memorizza nella cache …
106 haskell  ghc  memoization 

2
Qual è la classe di caratteri Comonad in Haskell?
Qual è la classe di caratteri Comonad in Haskell? Come in Comonad da Control.Comonad nel pacchetto comonad (sono benvenute anche spiegazioni di qualsiasi altro pacchetto che fornisce una classe di caratteri Comonad). Ho vagamente sentito parlare di Comonad, ma tutto quello che so veramente è che fornisce extract :: w …

2
Risoluzione del tipo di foro irregolare
Recentemente ho scoperto che i buchi di tipo combinati con la corrispondenza del modello sulle dimostrazioni forniscono un'esperienza simile a quella di Agda in Haskell. Per esempio: {-# LANGUAGE DataKinds, PolyKinds, TypeFamilies, UndecidableInstances, GADTs, TypeOperators #-} data (==) :: k -> k -> * where Refl :: x == x …

8
Haskell, Lisp e verbosity [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, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …


1
Come funziona Haskell printf?
La sicurezza dei tipi di Haskell non è seconda a nessuno solo ai linguaggi tipizzati in modo dipendente. Ma c'è una profonda magia in corso con Text.Printf che sembra piuttosto instabile. > printf "%d\n" 3 3 > printf "%s %f %d" "foo" 3.3 3 foo 3.3 3 Qual è la …



3
Qual è la differenza tra Cabal e Stack?
Ieri ho saputo di un nuovo strumento Haskell chiamato Stack . Al primo rossore, sembra che faccia più o meno lo stesso lavoro di Cabal. Allora, qual è la differenza tra loro? Stack è un sostituto per Cabal? In quali casi dovrei usare Stack invece di Cabal? Cosa può fare …




4
Flusso di lavoro di test Haskell
Ho appena avviato un nuovo progetto Haskell e volevo impostare un buon flusso di lavoro di test dall'inizio. Sembra che Haskell abbia molti strumenti di test eccellenti e unici e molti modi diversi per integrarli. Ho esaminato: HUnit Controllo veloce panca HPC complessità Tutti sembrano funzionare molto bene nei loro …
101 testing  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.