Domande con tag 'haskell'

2
risposte

Stile di programmazione funzionale: come scrivere funzioni - curriculum esplicito, curriculum implicito o lamdas?

Quindi ho usato F # per un po 'e ho studiato un po' di Haskell sul lato e ho realizzato che avrei potuto riscrivere la stessa identica funzione in tre modi diversi. O con curriculum implicito, curriculum esplicito o con espressioni lambda....
posta 02.03.2015 - 09:23
4
risposte

Qual è il modo corretto di gestire un percorso globale dei file?

Non ho codice compilabile, perché il codice in questione dipende da una funzione di grandi dimensioni che è irrilevante per la domanda, ma diciamo che ho il seguente scenario: savePath = "C:\..." changePath1, changePath2 :: String -> Strin...
posta 09.07.2014 - 18:24
2
risposte

Perché Haskell non è in grado di ottimizzare gli elenchi infiniti?

Diciamo che hai una lista %codice% e vuoi ottenere il l = [0, 2..] th numero quando n è piuttosto grande, ad esempio n . Quindi chiami n=123456789 . Sulla mia macchina, questo risulta in l !! 123456789 . Quindi, perché H...
posta 24.05.2014 - 02:30
2
risposte

Preoccupazioni per la valutazione lazy e le strutture di dati infiniti

Sto cercando di capire come funziona la valutazione pigra perché ho intenzione di implementare provare per implementarlo nel linguaggio di programmazione che sto sviluppando (so che non è è la cosa migliore da fare (cercare di implementare q...
posta 14.08.2016 - 17:25
2
risposte

In che modo Haskell decide quale valore memoizzato verrà scartato?

Haskell mantiene i valori calcolati delle funzioni. Questo può essere fatto solo fino al limite di archiviazione. Quando viene raggiunto il limite di archiviazione, in che modo Haskell decide quali calcoli conservare e quali scartare?     
posta 15.12.2016 - 15:00
2
risposte

Prestazioni di software simultaneo su processori multicore [chiuso]

Recentemente ho letto spesso che, dato che la tendenza è quella di costruire processori con più core, sarà sempre più importante avere linguaggi di programmazione che supportano la programmazione simultanea e parallela per sfruttare al meglio il...
posta 08.07.2012 - 00:55
2
risposte

La scrittura di funzioni aritmetiche per consentire "type coercion" è una buona idea?

Diciamo che voglio scrivere una funzione per calcolare fattoriali di numeri interi non negativi. Potrei scrivere qualcosa del genere: fact :: Num a => Int -> a fact n = fromInteger(product [1..n]) (Non preoccupiamoci dei valori negati...
posta 27.02.2018 - 06:16
2
risposte

Tipi Haskell per funzioni

Non capisco la risposta a questa domanda: Q: Can Haskell find a type for the function selfapply defined by: selfapply f = f f A: The function selfapply is not typeable in the simple system of types: we need to associate to f two types...
posta 02.05.2015 - 00:38
2
risposte

È possibile avere un polimorfismo Ad-Hoc con l'invio in runtime?

Come ho capito e come descritto qui , il polimorfismo ad-hoc è limitato alla spedizione in fase di compilazione. Cioè, se abbiamo una funzione che si aspetta un argomento che appartiene a un typeclass, dobbiamo conoscere il tipo concreto dell'a...
posta 10.10.2014 - 19:26
1
risposta

Costruire software proprietario sul compilatore haskell [chiuso]

È perfettamente legale usare GHC come base e creare un'applicazione commerciale sopra le sue capacità? Ci sono esempi con i quali posso interagire?     
posta 19.12.2013 - 11:31