Saltar al contenido principal

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 sum devuelve el resultado directamente.