Strumenti Utente

Strumenti Sito


Action disabled: source
db:programmazione_funzionale

Programmazione funzionale

Approfondimenti

Info

Quest'argomento non è collegato ad altri approfondimenti correlati. Si consiglia, in ogni caso, di controllare sempre [ l'Indice ] degli Approfondimenti

Questa pagina è solo improntata in attesa di completamento da parte dei Collaboratori. Se sei interessato a collaborare attivamente con Extrapedia, leggi come fare [ Collabora ]

In Informatica, la Programmazione funzionale è un paradigma di programmazione - uno stile di costruzione della struttura e degli elementi dei programmi per computer - che tratta il calcolo come la valutazione delle funzioni matematiche ed evita di cambiare stato e dati mutabili. È un paradigma di programmazione dichiarativa, il che significa che la programmazione è fatta con espressioni o dichiarazioni. 1) Il valore di uscita di una funzione dipende solo dagli argomenti che sono passati alla funzione stessa, quindi chiamare una funzione “f” due volte con lo stesso valore per un argomento “x” produce lo stesso risultato f (x) ogni volta; questo è in contrasto con le procedure che dipendono da uno stato locale o globale, che può produrre risultati diversi in momenti diversi quando sono chiamati con gli stessi argomenti ma con uno stato di programma diverso. Eliminare gli effetti collaterali, cioè i cambiamenti di stato che non dipendono dagli input delle funzioni, può rendere molto più facile comprendere e prevedere il comportamento di un programma, che è una delle motivazioni chiave per lo sviluppo della programmazione funzionale.


Qualora alcuni link non funzionassero, si prega di comunicarlo allo Staff - staff@extrapedia.org


1)
Paul Hudak (settembre 1989) - “Concezione, evoluzione e applicazione dei linguaggi di programmazione funzionale”
db/programmazione_funzionale.txt · Ultima modifica: 13/04/2019 16:06 (modifica esterna)