Noticias Programación

Python lidera las clasificaciones de idiomas, una vez más

Por quinto año consecutivo, Python encabeza las clasificaciones de idiomas de IEEE Spectrum. Este ejercicio utiliza una aplicación interactiva que se puede personalizar. Así que decidí ver qué se necesita para sacar a Python de su posición aparentemente inexpugnable.

Primero un descargo de responsabilidad: personalmente creo que Python merece estar en primer lugar. Como lenguaje de propósito general, es accesible para principiantes, y su amplia gama de bibliotecas ayuda con muchas tareas rutinarias y comunes. Por otro lado, si desea profundizar, tiene algunas profundidades interesantes.

A continuación, un vistazo rápido a lo que ha cambiado entre 2020 y 2021. Aquí están los 25 principales de la lista completa de 55 idiomas con Python logrando el 100% en la parte superior y Racket con 0% en la parte inferior:

Comparándolo con el año pasado, el cambio significativo es C # que ha pasado del # 25 en 2020 al # 6, una posición que parece mucho más razonable de ocupar dado que es un lenguaje bien soportado que ha visto una actualización importante (C # 9.0) en el último año.

Una de las formas en que C # se destaca de los otros 54 idiomas incluidos en el ranking es que es el único que abarca los cuatro tipos: Web, Enterprise, Mobile e Embedded. La mayoría de los lenguajes cubren dos o tres tipos y esto es cierto en Python. Para el propósito de la aplicación interactiva, no se usa para dispositivos móviles, por lo que la forma más fácil de eliminar Python de su posición superior es limitar la elección de idiomas al tipo móvil, lo que da como resultado la siguiente lista de solo 12 idiomas. :

ieeecustmobile

Publicidad:

En esta lista, Java está en la parte superior, lo que parece muy razonable, y C en segundo lugar, lo que me pareció muy sorprendente, ya que no puedo imaginarme eligiendo C (o C ++ que está en tercer lugar) para programar una aplicación de teléfono inteligente.

Como se mencionó anteriormente, la aplicación de clasificación es personalizable y mi configuración personalizada se ha utilizado para la lista anterior:

Configuración personalizada de IEEE

Los cambios realizados aquí fueron para excluir la configuración de IEEE Xplore y las métricas relacionadas con el trabajo, trabajos de IEEE y Career Builder. Además, se han reducido los pesos de las métricas de Hacker News y Reddit, mientras que se ha aumentado el de Stack Overflow. Finalmente, la ponderación de GitHub (activa) se incrementó mientras que la ponderación de GitHub (creada) se redujo para minimizar el efecto de los proyectos de GitHub abandonados.

Sorprendentemente, esta clasificación personalizada hizo poca diferencia en el espectro IEEE predeterminado. Las puntuaciones fueron. generalmente reducido, solo en 1 en el caso de Java pero en 15 en el caso de Scheme. En términos de posición relativa, los 8 idiomas principales estaban en las mismas posiciones, pero Delphi intercambió lugares con Objective-C y D intercambió con Scheme.

Al aplicar mi clasificación personalizada a la lista original de 55 idiomas, JavaScript sube por encima de C ++ (debido a la ponderación activa de GitHub, supongo) Go sube dos lugares al # 6 y C # cae para reemplazarlo en el # 8. Hay movimientos más importantes más abajo en la tabla: la nueva posición de Fortran es 31, por ejemplo, ¡pero Racket sigue firmemente en la parte inferior!

Una característica que no es nueva este año, pero es la primera vez que la noto, es que el ícono desplegable al lado de cada idioma revela detalles sobresalientes, por lo que si no está familiarizado con alguna de estas listas, puede averigua algo sobre ellos:

es decir y detalles

Bueno, me divertí un poco especulando sobre la popularidad del lenguaje, ¡pero no pude hacer mella en la posición de Python en absoluto! Pero no puedes evitar sentir pena por Racket …

ieeespecsq

<1871962420>

<1871962587>

<1871962536>

Publicidad:

También puede gustarte...