Tabla de contenido:
Definición - ¿Qué significa el lenguaje funcional?
Un lenguaje funcional es un lenguaje de programación construido sobre y alrededor de funciones o procedimientos lógicos dentro de su estructura de programación. Se basa y es similar a las funciones matemáticas en su flujo de programa.
Los lenguajes funcionales derivan su estructura básica del marco matemático del cálculo de Lambda y la lógica combinatoria. Erlang, LISP, Haskell y Scala son los lenguajes funcionales más conocidos.
Techopedia explica el lenguaje funcional
Compuesto principalmente por funciones, el lenguaje funcional enfatiza la semántica, más que la compilación, de un programa. El lenguaje funcional no tiene los efectos secundarios de los estilos de programación imperativos tradicionales, ya que el lenguaje funcional no cambia el estado de un programa y devolverá los mismos resultados hasta que las funciones se pasen con los mismos argumentos.
Sin embargo, la falta de efectos secundarios también es un inconveniente para el lenguaje funcional, ya que no todos los programas pueden desarrollarse sin estos efectos, especialmente aquellos que requieren estados cambiantes y la creación de procedimientos de entrada / salida (E / S).