Programación funcional
La programación funcional es un paradigma de programación que trata las funciones como elemento principal y enfatiza el uso de la composición de funciones para resolver problemas.
A diferencia de paradigmas como la programación imperativa u orientada a objetos, que se enfocan en manipular el estado y usar objetos, la programación funcional pone el foco en la transformación de datos y en definir cálculos a través de funciones matemáticas.
Un ejemplo en Haskell que suma los números del 1 al 5:
suma = sum [1..5]
-- Resultado: 15
El código anterior se caracteriza por:
- No hay variables que cambien.
- La función
sumdevuelve el resultado directamente.