Clojure é o início de uma revolução na programação funcional?

¿Es Clojure el comienzo de una revolución en la programación funcional?

Clojure es un dialecto de LISP que se ejecuta en JVM y cuyas estadísticas cuentan una historia muy convincente sobre el futuro de la programación funcional y el desarrollo de software.

Imagem em destaque

El 35% lo usa porque les gusta la “lispidez” del lenguaje, que es una gran alternativa a la verbosidad general de Java.

Estos datos están en línea con informes anecdóticos. Las personas que prueban Clojure lo hacen por el deseo de encontrar mejores formas de manejar el proceso de desarrollo, especialmente las personas que trabajan con Java . En esencia, estos son desarrolladores que han visto la falla en la programación orientada a objetos y están buscando alternativas.

¿Dónde se utiliza Clojure?

Clojure es conocido como el lenguaje backend de Nubank do Brasil, el banco digital más grande del mundo. Según las últimas estadísticas, alrededor de 700 desarrolladores de Clojure forman parte del equipo de desarrollo de Nubank.

Clojure se utiliza principalmente para servicios financieros y software empresarial, con una adopción constante tanto en el sector de la salud como en los mercados minoristas.

El lenguaje es una solución sólida para empresas grandes y pequeñas. Pero la mayoría de sus bases de usuarios son empresas de nueva creación. Esto es lógico, ya que es más fácil empezar a crear soluciones desde cero que tener que migrar trabajos anteriores.

¿Por qué programación funcional?

Los defensores de la programación funcional creen que su enfoque crea código más limpio, más fácil de mantener y requiere menos depuración.

Por ejemplo, si necesita transformar una “A” mayúscula en una “a” minúscula, escriba una función que tome “A” y genere una “a”. No cambias los datos originales, solo los usas para generar algo más. Esto evita el problema de transformar sus datos sin darse cuenta, lo que puede crear problemas en el futuro.

Esta es una de las muchas ventajas de un paradigma de programación funcional. ¿Es un reemplazo de la programación orientada a objetos? No lo creo, pero es innegable que la programación funcional cada día gana adeptos.

Los desarrolladores senior que realizaron el cambio traerán desarrolladores junior y les enseñarán este enfoque. Es un efecto dominó que creo que popularizará este enfoque en el futuro.

No creo que la programación orientada a objetos sea destronada pronto, pero tener un conjunto de herramientas más amplio para resolver problemas siempre es una adición bienvenida a cualquier disciplina. Desarrollo de software incluido.

Fuente: BairesDev

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.