Domande con tag 'haskell'

4
risposte

Il sistema di tipo Haskell è formalmente equivalente a quello di Java? [chiuso]

Mi rendo conto che alcune cose sono più facili / più difficili in una lingua rispetto all'altra, ma mi interessano solo le funzionalità correlate al tipo che sono possibili in una e impossibili / irrilevanti nell'altra. Per renderlo più specific...
posta 08.10.2012 - 17:50
4
risposte

qual è lo scopo delle frecce?

Sto imparando la programmazione funzionale con Haskell e cerco di afferrare i concetti capendo prima perché ne ho bisogno. Mi piacerebbe conoscere l'obiettivo delle frecce nei linguaggi di programmazione funzionale. Che problema risolvono? Ho...
posta 17.10.2011 - 13:40
7
risposte

Come si codificano i tipi di dati algebrici in un linguaggio C # o simile a Java?

Ci sono alcuni problemi che sono facilmente risolvibili con i tipi di dati algebrici, ad esempio un tipo di lista può essere espresso in modo succinto come: data ConsList a = Empty | ConsCell a (ConsList a) consmap f Empty = Empty co...
posta 07.08.2012 - 08:38
5
risposte

Ci sono dei lati negativi o problemi con Haskell?

Sto cercando di immergermi in Haskell per il mio prossimo (relativamente banale) progetto personale. I motivi per cui sto affrontando Haskell sono: Prendi la mia testa in un linguaggio puramente funzionale Velocità. Mentre sono sicuro che...
posta 25.01.2012 - 20:08
5
risposte

Critica della monade IO considerata come una monade di stato che opera nel mondo

Il IO monad in Haskell viene spesso spiegato come una monade di stato in cui lo stato è il mondo. Quindi un valore di tipo IO a monad viene visualizzato come qualcosa come worldState -> (a, worldState) . Qualche tempo fa ho l...
posta 20.08.2012 - 09:33
2
risposte

Perché (o perché no) i tipi esistenziali sono considerati una cattiva pratica nella programmazione funzionale?

Quali sono alcune tecniche che potrei usare per refactoring coerente del codice rimuovendo la dipendenza da tipi esistenziali? Tipicamente questi sono usati per squalificare le costruzioni indesiderate del tuo tipo e per consentire il consumo co...
posta 26.01.2013 - 23:35
7
risposte

Haskell AND Lisp contro Haskell O Lisp [chiuso]

Attualmente codice con C, C ++ e Python. Sto cercando un linguaggio di programmazione funzionale, e ora mi sto appoggiando ad Haskell. Non voglio iniziare una guerra "Haskell vs Lisp" qui; quello che voglio sapere è questo: se imparo Haskell pr...
posta 13.11.2010 - 18:33
3
risposte

Quali sono i vantaggi dell'uso di LISP e Haskell? Mi faranno diventare un programmatore migliore? [chiuso]

So che Lisp e Haskell sono rispettivamente linguaggi di programmazione logica e funzionale, ma cosa significa esattamente? In che cosa differiscono dalle altre lingue? Ho sentito dire che impararli diventerà un programmatore migliore e migliorer...
posta 09.09.2013 - 18:08
2
risposte

Le lingue moderne usano ancora i generatori di parser?

Stavo facendo ricerche sulla suite del compilatore gcc su wikipedia qui , quando è arrivato: GCC started out using LALR parsers generated with Bison, but gradually switched to hand-written recursive-descent parsers; for C++ in 2004, and fo...
posta 17.07.2014 - 19:41
2
risposte

Perché il comitato di Haskell ha scelto le monadi per rappresentare l'I / O?

La lingua pulita utilizza tipi di unicità per gestire l'I / O in un ambiente puramente funzionale. Perché il comitato di Haskell ha scelto invece monade ? Esistevano altre proposte di trattamento che la commissione ha esaminato ma ha deciso...
posta 21.05.2012 - 02:40