Domande con tag 'functional-programming'

1
risposta

Confusione tra F # e C # [duplicato]

Sono abbastanza nuovo per la programmazione funzionale e C # / F #. Ciò che non mi è chiaro è: puoi fare una programmazione funzionale in C # e / o in F #? O è qualcosa di simile, scrivi qualche codice OO in C # e qualche codice FP in F # e...
posta 30.12.2014 - 11:42
6
risposte

È possibile utilizzare la programmazione funzionale per sviluppare un'applicazione aziendale completa?

Sto appena iniziando a imparare la programmazione funzionale (FP). Vengo da un mondo OOP, in cui tutto è un oggetto e la maggior parte di essi è mutevole. Ho difficoltà a comprendere il concetto che le funzioni non hanno effetti collaterali....
posta 27.05.2012 - 17:09
5
risposte

Che cosa rende JVM così versatile da supportare così tante lingue JVM?

JVM supporta così tante lingue diverse da Java come Groovy,Clojure,Scala etc che sono lingue funzionali diverse da Java (mi riferisco a Java prima della versione 8 dove Lambda's non è supportato) che non supporta funzionalità funzion...
posta 14.07.2013 - 10:23
3
risposte

Lingua funzionale più veloce

Recentemente ho approfondito la programmazione funzionale, in particolare Haskell e F #, in particolare il precedente. Dopo alcune ricerche su google, non sono riuscito a trovare un confronto tra i più importanti linguaggi funzionali (Scala, F #...
posta 16.12.2012 - 04:55
6
risposte

Quale albero binario di bilanciamento automatico consiglieresti?

Sto imparando Haskell e come esercizio sto facendo alberi binari. Avendo fatto un albero binario regolare, voglio adattarlo per il bilanciamento di sé. Quindi: Qual è il più efficiente? Quale è più facile da implementare? Quale è il più...
posta 01.01.2011 - 11:06
5
risposte

Cosa rende i linguaggi di programmazione funzionale dichiarativi rispetto a Imperativi?

In molti articoli, che descrivono i vantaggi della programmazione funzionale, ho visto linguaggi di programmazione funzionali, come Haskell, ML, Scala o Clojure, denominati "linguaggi dichiarativi" distinti dai linguaggi imperativi come C / C ++...
posta 15.05.2015 - 10:57
1
risposta

Uso dei tipi di unicità per implementare il parallelismo sicuro

Da qualche tempo mi sono interessato ai tipi di unicità come alternativa alle monadi in puro linguaggio funzionale; sfortunatamente, questa è una specie di area esoterica della ricerca di CS e le risorse online sulla programmazione con tipi di u...
posta 07.05.2014 - 00:14
1
risposta

Passaggio di una funzione Scala a un metodo Java 8

Il seguente codice Scala funziona e può essere passato a un metodo Java in attesa di una funzione. C'è un modo più pulito per fare questo? Ecco il mio primo passaggio: val plusOne = new java.util.function.Function[Int,Int] { override def app...
posta 06.03.2014 - 02:06
4
risposte

Il beneficio del modello di monade IO per la gestione degli effetti collaterali è puramente accademico?

Ci scusiamo per l'ennesima domanda sugli effetti collaterali FP +, ma non sono riuscito a trovarne uno esistente che mi ha risposto abbastanza bene. La mia comprensione (limitata) della programmazione funzionale è che gli effetti di stato /...
posta 06.08.2015 - 01:43
4
risposte

In che modo la persistenza si inserisce in un linguaggio puramente funzionale?

In che modo il modello di utilizzo dei gestori di comandi per gestire la persistenza si inserisce in un linguaggio puramente funzionale, in cui vogliamo rendere il codice relativo all'IO il più sottile possibile? Quando si implementa il Doma...
posta 10.03.2014 - 23:43