¿Por qué dejamos de construir nuevos lenguajes de programación?

Estás leyendo la publicación: ¿Por qué dejamos de construir nuevos lenguajes de programación?

A fines de los años 80, los lenguajes de programación generaban uno cada mes en promedio y, hasta ahora, se han desarrollado alrededor de 9,000 lenguajes de programación. Pero extrañamente, en los últimos tres años, solo han surgido tres lenguajes notables, a saber: C ++ 20, Microsoft Power Fx y Carbon. ¡Eso hace que el promedio caiga en picada a un idioma al año de uno al mes!

¿Por qué en el siglo XX se desarrollaron cientos de lenguajes de programación, pero en el siglo XXI, cuando la mayor parte del mundo está en Internet, solo hay un puñado de ellos? ¿Por qué Javascript y Python, lanzados hace décadas, siguen siendo los favoritos de los desarrolladores?

Y no es que Python y Javascript sean perfectos; de hecho, Python requiere más pruebas y tiene errores de tiempo de ejecución debido a la tipificación dinámica del lenguaje. Sus capas de acceso a la base de datos no están bien desarrolladas, y el lado del cliente de la aplicación tampoco es excelente. Del mismo modo, los desarrolladores que utilizan Javascript han encontrado desafíos, a saber: su naturaleza permisiva, la seguridad del lado del cliente, la dificultad de la depuración en línea y la inconsistencia del navegador. Entonces, ¿qué los hace funcionar?

¿Por qué algunos lenguajes de programación alcanzaron una popularidad de culto?

La popularidad de los lenguajes de programación como Python se debe en gran medida a su facilidad de uso. Es un lenguaje de programación de alto nivel con un enfoque en el marco, bibliotecas extensas y código legible. Además, el hecho de que sea de código abierto, con una estructura de datos fácil de usar que también proporcionó una fácil integración con los servicios web, hizo que el lenguaje fuera famoso entre los desarrolladores.

🔥 Recomendado:  Los 7 mejores servicios de marketing por correo electrónico para su negocio (2023)

De manera similar, Javascript también es uno de los lenguajes de programación más populares del mercado. Es un lenguaje de secuencias de comandos basado en objetos y rico en funciones en el que se construyen casi todos los sitios web, ya que la mayoría de los navegadores de Internet son compatibles con Javascript. Además, el lenguaje se ha vuelto relevante para el ecosistema tecnológico en constante evolución mediante la introducción de actualizaciones masivas, tanto que el Javascript actual es muy diferente del Javascript de la década anterior.

Pero, ¿por qué han dejado de aparecer nuevos lenguajes de programación?

Más no siempre es mejor cuando se trata de funciones de lenguaje de programación. Cuando tenemos varias formas de describir la misma idea, puede resultar confuso. Además, en realidad no necesitamos nuevos lenguajes de programación: los desarrolladores parecen haber decidido que se sienten más cómodos actualizando el marco, en lugar de crear un lenguaje completamente nuevo desde cero. Krishna Rastogi, CTO, MachineHack dijo Revista de análisis de la India“Construir un lenguaje de programación desde cero es un proceso que requiere mucho tiempo y que puede evitarse fácilmente simplemente actualizando el marco”.

Según Rastogi, la carrera inicial fue encontrar los mejores compiladores. Dado que el hardware no era demasiado confiable, los desarrolladores tuvieron que buscar formas en las que la falta de capacidad del hardware pudiera compensarse con la sofisticación de los lenguajes de programación. “Pero una vez que el hardware se volvió lo suficientemente bueno, los desarrolladores no vieron ningún sentido en desarrollar un lenguaje de programación solo por desarrollarlo”, dijo Rastogi.

🔥 Recomendado:  Una guía para el reconocimiento explicable de entidades nombradas

Y dado que el hardware era lo suficientemente capaz de admitir el lenguaje de programación, la comunidad se construyó en torno a aquellos que se destacaron, por ejemplo, Javascript y Python.

“Estas comunidades crecieron tanto que casi todos comenzaron en el campo habiendo aprendido al menos uno de estos lenguajes de programación. La mayoría de las universidades también comienzan su curso con C, que es la Biblia de los lenguajes de programación”, dijo.

Además, debido a que la mayoría de los ingenieros dominan estos lenguajes de programación, las empresas solo deben contratar trabajadores que lo sean. Dado que la curva de aprendizaje se ha vuelto tan larga, ahora es prácticamente imposible reemplazar totalmente los lenguajes de programación. “Sin embargo, las grandes empresas de tecnología tienen su propia pila y son capaces de capacitar a los nuevos empleados en ella. Google, por ejemplo, lanzó recientemente su nuevo lenguaje de programación: Carbon, mientras que Facebook y Apple lanzaron Hack y Swift en 2014, respectivamente.

Sin embargo, mientras que los lenguajes de programación tradicionales podrían haberse ralentizado, Web3 promete hacer una excepción. Dado que el ecosistema es nuevo, han surgido muchos lenguajes de programación nuevos basados ​​en Web3. “Seguramente estamos viendo el amanecer de Web3 y los lenguajes de programación de computación cuántica en el espacio tecnológico. Solidity, Scala y Elixir son buenos ejemplos de esto”, concluyó Rastogi.