En esta sección quiero ir compartiendo algunas cosas que me parecen interesantes sobre la programación funcional y por qué es importante:
Si bien hasta hace un tiempo la programación funcional estaba limitada a lenguajes funcionales puros como Haskell, ML o Earlang que no eran muy usados en la industria, hoy muchos lenguajes han ido adoptando características de los lenguajes funcionales.
Java desde hace un tiempo con librerías como guava o con lenguajes como scala, le fueron permitiendo al programador hacer uso de muchos de los conceptos funcionales que estudiaremos en la materia. Recientemente, con la salida de Java 8, el lenguaje incorpora funciones lambdas, con lo cual las funciones pasan a ser un elemento del lenguaje.
Con Haskell vamos a aprender muchos otros conceptos más avanzados, pero depsués de muchos años enseñando funcional les puedo decir con certeza que todo lo que aprendan en la materia les va a ser de mucha utilidad.