Sunday, September 27, 2015

Oh Lambda, Lambda, Lambda


Oh Lambda, Lambda, Lambda es el podcast que nos tocó escuchar esta vez. En éste se habla acerca de lo grande que son los Lambas, sus múltiples usos y el hecho de que los introdujeron hace poco en Java en la versión 8. En éste se explican muchas formas de usar las lambdas y los beneficios que se pueden ver ahora en Java.
Los lambdas eran ya utilizados es otros lenguajes de programación, y tienen una gran influencia sobre los lenguajes funcionales, como Lisp, C++, Clojure, entre otros. Era necesario que se implementaran también en Java, de forma que se volviera un lenguaje más flexible e “inteligente”, ahora Java se volvió un lenguaje más fuerte, sin tantos retrasos importantes.
El uso de las lambdas permite eliminar muchas líneas "boilerplate" del código, como ellos mencionan. Antes se tenía que escribir algo extenso para lograr algo muy sencillo. Y como dicen en el podcast, los lambdas son el “syntactic sugar” de Java y otros lenguajes.
Por otro lado, la programación orientada a objetos es uno de los tipos más utilizados y al introducir las lambdas en Java, se pueden crear Interfaces Funcionales, eliminando sintaxis, por lo que los códigos se vuelven más fáciles de leer y escribir.
Me gustó mucho escuchar el podcast, Freddy y Bob explican muy bien el uso de las lambdas, y hablaron mucho de los problemas que con estos se pueden solucionar. Además creo que resulta muy fácil entender en qué situaciones usarlos para nuestro beneficio. Creo que estas mejoras hacen que Java se vuelva un lenguaje más amigable y mucho menos pesado, además de que se logró un mejor rendimiento del programa.

Creo que con la implementación de los lambdas a Java, los programadores tenemos más facilidad de enfocarnos a crear códigos de forma más legible, y todos podemos sacarle mayor provecho a estas herramientas.  

No comments:

Post a Comment