Domande con tag 'functional-programming'

4
risposte

Alla ricerca di un buon linguaggio funzionale / oop / meta con: [chiuso]

Voglio che sia generazione di codice nativo // In grado di compilare con qualcosa come GHC multipiattaforma (win / linux) Funzionale e un po 'orientato agli oggetti lambda, pattern matching, tuple e altre cose funzionali Ottimo suppo...
posta 16.05.2011 - 14:50
3
risposte

Test preliminare del valore / semantica di riferimento di Haskell

Nei linguaggi imperativi, è banale escogitare un test di programmazione dell'uso della lingua della "semantica del valore" o della "semantica di riferimento". Si potrebbe fare quanto segue e controllare il valore di a (dove Vertex {one,...
posta 23.01.2013 - 17:49
3
risposte

È una funzione ottenere un valore da un'altra funzione considerata pura?

Sto cercando di capire come gestire i valori delle variabili di default quando si eseguono funzioni senza effetti collaterali e si è finito con quanto segue: function getDefaultSeparator() { return ':'; } function process(input, separator...
posta 14.03.2016 - 15:26
11
risposte

Le cose orientate agli oggetti sono davvero così importanti? [chiuso]

Per anni ho svolto attività algoritmiche, scrivendo strutture di dati scalabili per la ricerca su Internet, ad esempio Randomized Binary Search Trees per Auto Recommendation, BitMaps, Wisdom of Crowd based Algorithms usando Graphs, scrivendo alc...
posta 28.02.2012 - 17:26
2
risposte

I linguaggi di programmazione funzionale non consentono effetti collaterali?

Secondo wikipedia, Lingue di programmazione funzionale , che sono dichiarative, non consentono effetti collaterali. Programmazione dichiarativa in generale, tenta di minimizzare o eliminare gli effetti collaterali. Inoltre, secondo wikiped...
posta 22.04.2018 - 00:01
3
risposte

In che modo la forse Monad si riferisce al tipo di opzione?

Stavo facendo una presentazione su F # e stavo discutendo del tipo di opzione quando qualcuno del pubblico mi chiedeva se il tipo di opzione fosse l'implementazione di F # della forse monade. So che non è il caso, ma volevo chiedere in che modo...
posta 22.06.2012 - 15:15
4
risposte

Esiste un idioma Haskell per provare diverse funzioni e fermarsi non appena ce n'è riuscito?

In Haskell, posso usare il tipo a -> Maybe b per modellare una funzione che restituisce un valore di tipo b , o restituisce nulla (non riesce). Se ho tipi a1, ..., a(n+1) e funzioni f1, ..., fn , con fi :: ai -> Mayb...
posta 27.07.2015 - 19:01
4
risposte

Cosa c'è di speciale nel currying o nell'applicazione parziale?

Ho letto articoli sulla programmazione funzionale ogni giorno e ho cercato di applicare alcune pratiche il più possibile. Ma non capisco cosa sia unico nel currying o nell'applicazione parziale. Prendi questo codice Groovy come esempio: def...
posta 27.11.2012 - 13:17
1
risposta

Perché il test dell'unità è più difficile nella programmazione orientata agli oggetti rispetto alla programmazione funzionale?

Sto esaminando questa series . L'autore menziona che dal momento che lo stato è mantenuto in programmazione orientata agli oggetti, è più difficile scrivere test unitari. Dice anche che dal momento che la programmazione funzionale non ha lo sta...
posta 29.06.2017 - 05:56
3
risposte

In che modo le persone si liberano dei rami condizionali nella Programmazione funzionale?

Casi di switch di lunga durata o costrutti if-else-if sono evitati in OOP usando il polimorfismo ovunque sia applicabile. invece di ramificarsi facendo corrispondere un valore, la ramificazione viene eseguita a livello di classe stessa. In...
posta 28.06.2013 - 08:39