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