La programación funcional parece volver a brillar. Y para que mentirnos, nos encanta ver brillar diferentes paradigmas de programación. Cada paradigma, cada lenguaje, cada artista (programador) nos permite aprender una forma diferente de solucionar problemas. Si no conoces nada sobre la programación funcional vamos a introducir los conceptos más básicos, y si la conoces es un simple repaso.
funcional
- Los lenguajes funcionales tienen la capacidad de ser útiles utilizando la recursividad de forma sencilla y eficiente. Es la base de mucho de estos lenguajes. Si quieres saber más de estos detalles y optimizaciones los analizamos en este artículo. Para poder entender todos los problemas y beneficios que tienen nuestras herramientas, hay que tener en cuenta cómo funciona la recursividad. En todo algoritmo recursivo siempre que se realiza una llamada, el sistema la tiene que guardar de alguna forma, tiene que conocer el estado de cada una de las llamadas anteriores.