MEJORES LENGUAJES DE PROGRAMACIÓN 2019
Cada año, IEEE Spectrum realiza un estudio sobre los lenguajes de programación más populares. En esta sexta edición se han hecho algunos cambios, como actualizar las métricas utilizadas y crear una nueva interfaz más fácil de usar.
La idea principal sigue siendo la misma: combinar datos de distintas fuentes para clasificar la popularidad de los lenguajes de programación, ya que cada uno puede ser más útil en diferentes áreas.
Para lograrlo, se han superado dos desafíos importantes:
- Es imposible observar a cada programador del mundo mientras trabaja.
- Un lenguaje que es esencial en un campo puede no serlo en otro.
Para enfrentar estos retos, Spectrum ha recopilado información de 11 indicadores provenientes de 8 fuentes. Estos datos se integran en una herramienta que permite filtrar la información y ajustar la importancia de cada indicador.
El resultado es una clasificación actualizada y confiable. En esta revisión se han eliminado dos métricas que ya no ofrecían datos de buena calidad, se han añadido datos del sitio de trabajo IEEE y se han incluido nuevos lenguajes, como Dart.
Además, se han incorporado configuraciones preestablecidas, pensadas para quienes buscan empleo o desean participar en proyectos de código abierto.
La configuración predeterminada está optimizada para los miembros de IEEE Spectrum. A continuación, se presenta cómo quedaron los 10 lenguajes de programación principales en 2019.
Aunque se han modificado algunas métricas, lo general de la clasificación es similar a la del año pasado, con Python manteniéndose como el lenguaje más popular.
El éxito de Python se debe, en gran parte, a la gran cantidad de herramientas y librerías especializadas que ofrece. Por ejemplo, en el campo de la inteligencia artificial, la biblioteca Keras es muy utilizada, ya que actúa como interfaz para herramientas como TensorFlow, CNTK y Theano. Además, el impacto de Python va mucho más allá del aprendizaje profundo, algo que pocos imaginaban cuando el lenguaje apareció en 1991.
El incremento en la potencia de los microcontroladores ha permitido que versiones reducidas de Python, como CircuitPython y MicroPython, ganen popularidad en el ámbito de la electrónica y la fabricación.
Después de Python, se encuentran Java, C y C++, lenguajes que han competido durante años por el primer puesto. Con las nuevas métricas, la diferencia entre ellos se ha hecho más evidente, situando a C++ a 12.5 puntos por debajo de Python. (En esta escala, el lenguaje mejor clasificado recibe 100 puntos y los demás se ajustan en relación a ese valor).
El lenguaje R se posiciona en el quinto lugar. Aunque es más especializado, ha mantenido su popularidad debido al creciente volumen de datos que se generan en todo el mundo.
Más abajo en el top 10 figura Matlab, un lenguaje propietario de MathWorks orientado a cálculos numéricos. Su presencia destaca la importancia de Matlab en la ingeniería, especialmente para quienes realizan simulaciones o desarrollan sistemas de control con herramientas como Simulink.
Fuera del top 10, destacan Arduino en el puesto 11 y HTML/CSS en el 12. En años anteriores, algunos lectores argumentaron que ni Arduino ni HTML/CSS deberían considerarse lenguajes de programación.
En el caso de Arduino, se comenta que en realidad no es un lenguaje, sino el nombre de la familia de plataformas de hardware en la que se usa un lenguaje (a veces denominado Wiring o incluso C/C++ por razones históricas). Sin embargo, el estudio adoptó un enfoque práctico: dado que la mayoría de los desarrolladores buscan en Google términos como “Código Arduino para …”, se optó por usar el nombre de facto para no restarle importancia a la popularidad de los programas creados para Arduino y dispositivos similares.
Lo mismo ocurre con HTML. Aunque algunos sostienen que no es un lenguaje de programación real porque no permite estructuras como bucles, su enorme popularidad y su uso diario para instruir a miles de millones de computadoras hacen que se considere relevante, dejando de lado debates técnicos sobre su naturaleza.
“Un lenguaje de marcado sigue siendo un lenguaje.”
Finalmente, algunos lenguajes de programación más antiguos siguen en uso. Por ejemplo, Fortran, que tiene más de 60 años, ocupa el puesto 38. Esto se debe a su gran legado como el pionero en la computación científica. A pesar de su antigüedad, Fortran continúa evolucionando. Su estándar más reciente, publicado a finales de 2018, incluye mejoras para trabajar junto con el lenguaje C y para procesar cálculos en paralelo de manera más eficiente.
Estos son los resultados publicados por IEEE. Aunque en otros estudios se pueden ver cambios en algunas posiciones, estas clasificaciones siguen siendo una fuente confiable para entender cómo varían las preferencias de programación según las tendencias tecnológicas.
fuente https://spectrum.ieee.org/computing/software/the-top-programming-languages-2019





