C es uno de esos lenguajes de propósito general que ha sido usado por millones de programadores, miles de millones de líneas han sido escritos y hay un número enorme de bibliotecas de funciones casi para cualquier tarea de programación que se quiera emprender. Sin embargo, hace ya unos meses empezó a declinar en el gusto de los programadores y quizás la razón de ello eran las nuevas propuestas de lenguajes, los cuales empezaban a toma lo mejor de su competencia y los hacían más poderosos que sus antecesores. Sin embargo, como bien habría dicho Mark Twain: «Los rumores de mi muerte han sido exagerados» y parecer que C regresa a la popularidad y de hecho, se ha convertido -de acuerdo al índice Tiobe- en el Lenguaje del Año 2017.
Aunque el lenguaje apenas creció 1.69 puntos porcentuales en su rating en el trascurso del año pasado, fue suficiente para batir a Python (1.21% de ganancia) y Erlang (0.98%). Hace apenas 5 meses, C estaba en su puntuación más baja, con 6.477%. Este mes su rating es de 11.07%, poniéndose en segundo lugar detrás de Java (14.215%), a pesar de que Java cayó 3.05% comparado con enero del 2017. La razón de que C «haya revivido» quizás es debido a que la industria manufacturera y el mercado automotriz parecen estar usándolo de nueva cuenta, o al menos ésa es la explicación de Tiobe.
Otros lenguajes que tuvieron cierta notoriedad en el 2017 fueron R, que pasó del lugar 16 al puesto 8; Kotlin, quien estaba en la posición 89 brincó a la posición 39. Erlang, por su parte, llegó al ,lugar 23 cuando estaba en el lugar 44 hace un año.
Lenguajes prometedores como Julia, Hack, Rust y Kotlin no llegaron a estar entre los 20 primeros sitios, vamos, ni siquiera en los primeros 30, como apunta Tiobe. «Ser parte del top10 o incluso del top 20 requiere de un gran ecosistema de comunidades y evangelistas, incluyendo las conferencias que se hacen sobre estos lenguajes», dijo Paul Jansen, director administrativo de Tiobe y compilador del índice. «Esto no es algo que pueda darse en el desarrollo de un solo año», indicó.
Índice Tiobe para los 10 mejores lenguajes en enero del 2018:
- Java (14.215 por ciento)
- C (11.037 por ciento)
- C++ (5.603 por ciento)
- Python (4.678 por ciento)
- C# (3.754 por ciento)
- JavaScript (3.465 por ciento)
- Visual Basic .Net (3.261 por ciento)
- R (2.549 por ciento)
- PHP (2.532 por ciento)
- Perl (2.419 por ciento)
Índice Pypl (Popularity of Programming Language) para enero 2018:
- Java (21.2 por ciento)
- Python (19.3 por ciento)
- PHP (8 por ciento)
- JavaScript (7.9 por ciento)
- C# (7.5 por ciento)
- C++ (6.3 por ciento)
- C (6.3 por ciento)
- R (3.9 por ciento)
- Objective-C (3.7 por ciento)
- Swift 3.1 por ciento)