Programmazione funzionale: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 1:
{{Risorsa|tipo=lezione|materia=Linguaggi di programmazione}}
La '''programmazione funzionale''' è un [[w:paradigma di programmazione|paradigma di programmazione]] in cui il flusso di esecuzione del programma assume la forma di una serie di valutazioni di [[w:Funzione (matematica)|funzioni matematiche]]. Solitamente questo approccio viene usato maggiormente in ambiti accademici piuttosto che industriali. Il punto di forza principale di questo paradigma è la mancanza di ''[[w:Effetto collaterale (informatica)|effetti collaterali]]'' (''side-effect'') delle funzioni, il che comporta una più facile verifica della correttezza e della mancanza di [[w:Bug (informatica)|bug]] del programma e la possibilità di una maggiore ottimizzazione dello stesso. Un uso particolare del paradigma, per l'ottimizzazione dei programmi, è quello di trasformare gli stessi per utilizzarli nella [[w:Programmazione concorrente|programmazione parallela]].