Los lenguajes de programación van y vienen, pero ¿cuáles desaparecerán antes que el resto?
Conclusiones clave
- R está perdiendo terreno en el mundo de la programación del análisis de datos y es poco probable que ascienda más en la clasificación.
- Microsoft ya no prefiere Visual Basic y está siendo reemplazado por Visual Basic .NET para desarrollar aplicaciones de Windows.
- Haskell, aunque alguna vez fue un lenguaje de programación funcional popular, tiene un interés cada vez menor debido al lento tiempo de respuesta y la competencia de Go y Python.
La tecnología evoluciona constantemente y los lenguajes de programación que utilizamos no son una excepción. Con la creciente popularidad de la inteligencia artificial y cómo gobierna el uso de estos lenguajes, hay un enfoque aún mayor en cuáles estarán con nosotros en el futuro y cuáles no.
Los lenguajes de programación versátiles, incluidos Python, Java y JavaScript, están dominando el mercado, mientras que otros son más específicos y parecen estar cayendo en desgracia.
Dado que el cambio es la única constante, deberías alejarte de estos nueve idiomas, que probablemente no serán protagonistas importantes en el corto plazo.
1. R
El lenguaje de programación R llegó con la intención de conquistar el mundo de la programación del análisis de datos. Con un período de auge de muchos años, recientemente ha comenzado a perder terreno frente al lenguaje de programación Python.
Como lenguaje de programación, R ofrece una variedad de características valiosas para los programadores, pero actualmente ocupa un lugar bajo en el orden jerárquico. Ocupa el puesto 18 en el índice TIOBE, y es poco probable que suba más.
A pesar de esto, el idioma todavía está en uso y puedes instala R en tu Mac o computadora con Windows si quieres probarlo.
2. Visual Básico
Visual Basic es un lenguaje antiguo que llegó a las máquinas con Windows en 1991. Pero parece poco probable que el lenguaje de programación de Microsoft reviva sus días de gloria.
Dado que Microsoft ya no favorece Visual Basic, su muerte es prácticamente inevitable. Visual Basic .NET, otro lenguaje de programación orientado a objetos, ha ocupado en gran medida su lugar y deberías familiarizarte con él si estás interesado en desarrollar aplicaciones para Windows.
Se podría pensar que Visual Basic .NET sufrirá las mismas consecuencias que su predecesor, pero Microsoft no parece dispuesto a retirar su soporte en el corto plazo. Después de todo, Visual Basic .NET es el elemento principal detrás del ecosistema de Windows.
3. Haskell
Haskell tiene sus mejores años a sus espaldas, lo cual es una pena; Muchos programadores desearían saber cómo codificar en este glorioso y funcional lenguaje de programación. El lenguaje se convirtió en una opción, ya que muchas personas comenzaron a codificar grandes programas financieros utilizando sus mónadas nativas y tipos de datos algebraicos.
Tomando prestados elementos de Miranda, Clean, HOPE y algunos otros lenguajes, Haskell tenía mucho que ofrecer. Sin embargo, su lento tiempo de respuesta lo convirtió en una opción impopular entre los desarrolladores. Esta ineficiencia probablemente provocó una disminución del interés, lo que resultó en una falta de actualizaciones recientes; el último relevante fue hace nueve años.
Haskell también ha sufrido en comparación con lenguajes más relevantes y flexibles como Go y Python, que continuaron desafiando el lenguaje de la década de 2000 con su fuerza y utilidad. Después de todo, La programación Go ha recuperado su posición en el índice TIOBE por una razón.
4. Aplicaciones visuales básicas
Visual Basic para Aplicaciones, comúnmente conocido como VBA, es un excelente lenguaje de automatización que utiliza el conjunto de productos MS Office. Desde automatizar tareas de Excel hasta crear documentos de MS Word y PowerPoint, hay muchas cosas que VBA y sus macros pueden ayudarle a lograr.
Si cree en los rumores, Microsoft podría reemplazar VBA con JavaScript, dada su popularidad y flexibilidad.
Entonces, ¿cuándo podría Microsoft eliminar progresivamente su lenguaje de programación?
Teniendo en cuenta que muchas organizaciones confían en el modelo VBA para automatizar sus tareas repetitivas, puede que no sea así hasta dentro de algún tiempo. Los problemas con la API de JavaScript y la integración de Microsoft pueden significar que el lenguaje permanecerá vigente por algún tiempo todavía, pero es en gran medida una solución de un solo truco.
5. fortran
Sorprendentemente, Fortran (traducción de fórmulas), un lenguaje de programación de 62 años, sigue funcionando. Es posible que su uso haya disminuido a lo largo de los años, pero continúa sobreviviendo a algunos de sus idiomas pares.
Sin embargo, Fortran es oscuro, por decir lo menos. Probablemente dependerá en gran medida de este lenguaje desarrollado por IBM si le gustan los cálculos numéricos o los modelos científicos. Puede usarlo para tareas como predicciones meteorológicas numéricas, física computacional y dinámica de fluidos computacional.
A pesar de su uso limitado, tiene una base sólida y puede pasar un tiempo antes de que los desarrolladores de Fortran se dejen las manos por completo con este lenguaje.
6. COBOL
Lenguaje común orientado a los negocios o COBOL, dominó la programación en la década de 1960, junto con otros tres lenguajes: ALGOL, LISP y FORTRAN. Desarrollado como un lenguaje para crear una división entre la informática empresarial y científica, murió de muerte natural.
Ofrecía una integración mínima con otros lenguajes y ejercía poca influencia sobre los desarrolladores. Su bajo perfil ha hecho de este idioma un nicho, a pesar de los requisitos federales y gubernamentales asociados. Es seguro decir que sólo un puñado de desarrolladores dominan COBOL.
7. perla
A pesar de ser un lenguaje de programación de propósito general, Perl era particularmente popular para el desarrollo web, la programación de redes, la manipulación de texto y el desarrollo de GUI.
Consta de dos variantes de lenguaje: Perl 5 y Perl 6 (Raku). En general, Perl ofrece mucha versatilidad y cuenta con un excelente conjunto de funciones. Sin embargo, todo esto tiene el costo de un mayor uso de la CPU y requisitos de memoria.
La competencia está erosionando lentamente la cuota de uso de Perl en el mercado, a medida que los desarrolladores recurren a alternativas de desarrollo web más accesibles y eficientes.
8. script de acción
ActionScript, un pariente cercano del siempre famoso JavaScript, es la versión de ECMAScript de Adobe. Dado que es nativo de las herramientas de Adobe, no lo encontrará en ningún otro lugar que no sea Adobe Flash.
ActionScript era un lenguaje orientado a objetos comúnmente utilizado para hacer que las aplicaciones Flash fueran interactivas. Con el declive de Flash y todas sus versiones asociadas, también ha habido una disminución en el uso de ActionScript a lo largo de los años.
Sin embargo, una vez que Apple decidió eliminar la compatibilidad con Flash en sus dispositivos iOS, la escritura también quedó en la pared para ActionScript.
9. Pascal
Creado en 1970 por Niklaus Wirth, Pascal captura la esencia de ALGOL-60. Como era un lenguaje procedimental, Pascal sirvió como una excelente herramienta de aprendizaje para los programadores en ciernes.
Lenta y constantemente, Pascal ascendió de rango, pero nunca ofreció nada nuevo al mundo de la programación. Si bien el lenguaje no logró evolucionar realmente, sus sucesores fueron bastante innovadores.
Pascal condujo a Turbo Pascal, Object Pascal y Delphi, un lenguaje visual orientado a objetos que eclipsó a su predecesor.
Lenguajes de programación destinados a morir tarde o temprano
Los desarrolladores utilizan una variedad de lenguajes de programación hoy en día, ya que ningún lenguaje puede servir para todos los propósitos. En constante evolución, los idiomas van y vienen a medida que los requisitos se vuelven más complejos y las demandas cambian.
Los idiomas enumerados aquí sufrieron las consecuencias de la competencia y, por lo general, no lograron proporcionar características modernas y relevantes. Con la llegada del tiempo, lenta y constantemente, mejores idiomas se hicieron cargo, empujando a los demás a la tumba.