Top 4 lenguajes más amados en 2021
Published: 2022-03-11 17:22:49

El año pasado hice un post como este, me decidí en hacer la revisión del 2021 y me lleve algunas sorpresas en la encuesta que StackOverflow una de las comunidades de software reconocida, y que es el punto de encuentro de muchos desarrolladores (Hasta la llegada de DevTo). Realiza cada año, y en la que participaron 80,000 desarrolladores de todo el mundo.

Aquí fue donde dieron a conocer los lenguajes más odiados, así como los más amados, es por eso, que hoy hablaremos de un top de lenguajes más amados según esta encuesta.

## 1. RUST
Por tercer año consecutivo desde el 2019, y llegando apenas a su versión 1.59. Rust encabeza la lista en la encuesta elaborada por StackOverflow.

Este lenguaje surgió en el año 2010 como un proyecto personal de *[Graydone Hoare](https://everipedia.org/wiki/lang_en/graydon-hoare)* de Mozilla, en ese entonces buscaban un lenguaje del mismo nivel de C/C++, pero que no tuviera los mismos problemas de gestión de memoria.

Buscaban un lenguaje que fuera lo suficientemente seguro y con la capacidad de soportar los exigentes requisitos en el rendimiento. De esta forma Rust comenzó su evolución gracias al impulso proporcionado por Firefox y a la contribución de un gran número de miembros de la comunidad.

Hoy día forma parte del motor del navegador Servo el motor de renderizado usado por Firefox, que aprovecha las bondades del paralelismo y la gestión eficiente de la memoria.

## 2. Clojure
Un lenguaje de programación algo similar a C/C++ en el sentido que es de propósito general, es utilizado por muchas empresas de gran y/o mediano tamaño entre las cuales podemos mencionar a *Amazon*, *Staples* y *Walmart*.

Particularmente posee un eficiente procesamiento de datos y programación recurrente, dos de los procesos que son más relevantes en el desarrollo de software.

Fue escrito originalmente por *[Rich Hickey](https://en.wikipedia.org/wiki/Rich_Hickey)* y lanzado como proyecto de código abierto en el 2007. Luego fue adoptado y mantenido por _Cognitec_ compañía cofundada por el mismo Rich con la ayuda de 125 colaboradores. Su ciclo de lanzamiento favorece la compatibilidad con versiones anteriores haciéndolo más estable, aunque el lenguaje continúa desarrollando características potentes y modernas.

Lo que hace a Clojure único y buena opción es su diseño como lenguaje alojado. En lugar de definir su propia plataforma al estilo de _py, Ruby, Java_ Clojure había sido prácticamente destinado a sacar provecho de plataformas existentes y construir sobre ellas, pero actualmente se desarrolla en dos plataformas principales:
1. Java VM
2. JavaScript
Haciendo de Clojure un lenguaje de alcance increíble y capaz de ejecutarse donde sea que lo haga Java.

## 3. TypeScript
En el año 2019, TypeScript ocupó el tercer lugar de la lista, pero al parecer, en el 2020 las comunidades de desarrolladores decidieron darle una oportunidad al lenguaje desarrollado por los chicos de Redmond en el año 2012, pero en el 2021 retrocedió un lugar en la lista, pero no deja de estar en los primeros 4.

Con dos años de desarrollo, Microsoft lanzo TypeScript como una solución para el desarrollo de aplicaciones con JavaScript a gran escala para ellos y para sus clientes. convirtiéndolo en el lenguaje preferido para la implementación de la plataforma SharePoint y su SPFx.

TypeScript es una solución que busca solventar muchos problemas de JS, está pensado para el desarrollo de aplicaciones robustas, TS es un super set de JS (una tecnología es un super set cuando es capaz de ejecutar programas de la tecnología de la que es un super set) En resumen un programa escrito en JS es un programa valido de TS aunque sean lenguajes diferentes.

Algunas de las bondades de TS son:

- El tipado para las variables.
- Los valores sólo se pueden asignar a variables del tipo correspondiente.
- Implementación de interfaces.
Genéricos.
- Conversión de tipos.
- Argumentos con tipados.
- Tipo de retorno para las funciones.

## 4. Elixir
Es un lenguaje de programación dinámico y funcional, diseñado para crear aplicaciones escalables y mantenibles.

Creado en el 2012 por José Valim. Comparado con otros lenguajes, Elixir se convierte en una tecnología bastante nueva, pero, no es un motivo para dejarnos engañar, que sea un lenguaje relativamente nuevo no significa que sea frágil o que contenga cientos de miles de bugs (Exageración, por cierto). De hecho, podríamos decir que Elixir se distingue por ser muy estable y robusto, ya que los programas creados en este lenguaje se ejecutan en la MV de [Erlang (BEAM)](https://dev.to/sophiedebenedetto/elixir-and-the-beam-how-concurrency-really-works-354n) *[Enlace de Sophie DeBenedetto](https://dev.to/sophiedebenedetto)* (por si deseas comenzar a entender más sobre Elixir) para los programadores de Ruby On Rails, la sintaxis y las buenas prácticas les serán familiares. ya que José Valim, es programador de Ruby On Rails.

Para finalizar otros lenguajes que figuran en la lista de los más amados en el 2021 son Julia, Python, Dart y Swift, te invito a utilizarlos, y si ya lo has hecho, enriquece este post con tus comentarios.


Hasta el siguiente review anual de la encuesta.

Happy Coding!

Imagen por [Fotis Fotopoulos](https://unsplash.com/@ffstop?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) en [Unsplash](https://unsplash.com/@ffstop?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText).