Definición - ¿Qué significa programación funcional?
La programación funcional es un modelo de desarrollo de software. Estima y aplica funciones matemáticas, en lugar de estados o datos mutables e hilos de código imperativo. Los orígenes reales de la programación funcional son el cálculo lambda y las ciencias de sistemas formales, que aplican la definición, aplicación y recursividad de funciones.
Techinfo explica la programación funcional
La programación funcional hace que los subprocesos de código de lenguaje den los mismos valores, independientemente del tiempo o la máquina que ejecuta el subproceso de código. Este no es el caso de la programación de funciones imperativas, que a menudo tiene respuestas de programa impredecibles.
Muchos (¿la mayoría?) Desarrolladores de software comercial, a menudo sin experiencia con modelos matemáticos, aplican programación de funciones imperativas en lugar de programación funcional. Esto da como resultado programas comerciales vulnerables a accidentes con respuestas inaceptables.
La programación funcional se puede realizar en cualquier lenguaje, incluso uno que no esté diseñado con estructuras de programación funcional predeterminadas.