Enlaces accesibilidad

Los lenguajes de programación evolucionan hacia una comunicación hombre-máquina más natural

  • Investigadores de la UPF e ICREA estudian los lenguajes de programación
  • Afirman que han redefinido la naturaleza del cambio tecnológico
  • Creen que avanzan hacia una comunicación hombre-máquina más flexible y natural

Por
Redes de relaciones entre los diferentes lenguajes de programación
Redes de relaciones entre los diferentes lenguajes de programación

Investigadores de la Universidad Pompeu Fabra (UPF) y del ICREA han publicado un estudio en el que han definido un modelo evolutivo basado en las relaciones de influencia de los lenguajes de programación.

Y es que han estudiado la evolución natural y casi biológica de estos lenguajes, que han marcado profundamente los avances sociales y tecnológicos en los últimos 60 años.

Los resultados del estudio realizado por Sergi Valverde, profesor visitante del departamento de Ciencias Experimentales y de la Salud (CEXS) de la UPF y Ricard Solé, investigador del ICREA, se han publicado en el Journal of Royal Society Interface, según ha informado Sinc.

Los lenguajes de programación han revolucionado la información

"Los lenguajes de programación son nuestro puente para comunicarnos con los ordenadores, y representan la mayor innovación en la historia de la tecnología moderna”, dicen los autores.

Según los científicos, "es una tecnología invisible pero que ha llevado a la revolución de la información y ha redefinido totalmente nuestras vidas y la propia naturaleza del cambio tecnológico", recalcan.

Descifrar la torre de Babel de los códigos artificiales

Los lenguajes de programación definen un universo de soluciones diversas. Algunos están especializados en el manejo de las imágenes o en el procesamiento del sonido complejo, y otros hacen consultas en grandes bases de datos.

Para entender la complejidad de las tecnologías de la información se debe tener en cuenta que "los lenguajes de programación han llegado a una etapa de inmensa creatividad y de experimentación constante con nuevas ideas", afirman Valverde y Solé.

La evolución casi biológica de los lenguajes de programación significa que las estructuras que construyen son cada vez más complejas. Uno de los retos que los autores consideran en su trabajo es "definir adecuadamente árboles evolutivos en la historia de los lenguajes de programación".

Método con Wikipedia

El método que proponen los investigadores se ha elaborado con los datos públicos de Wikipedia, con el objetivo de conseguir desvelar qué lenguajes de programación han influido en los otros.

"Utilizamos una medida simple de similitud entre los lenguajes que conforman la red, muy similar a los algoritmos de recomendación utilizados por Amazon. Aunque el método es bastante simple, produce resultados totalmente consistentes con los conocimientos actuales sobre el desarrollo tecnológico", señalan los autores.

Los resultados del análisis de datos y el modelado de la red muestran que la evolución de los lenguajes de programación es muy desigual, marcada por olas de innovación en las que se crean nuevos lenguajes a partir de la mezcla de las estructuras y conceptos definidos en los lenguajes anteriores.

Estas olas indican la presencia de episodios rápidos de innovación tecnológica consistentes con la evolución de equilibrio puntuado que definieron S.J. Gould y N. Eldredge en 1972.

Comunicación hombre-máquina más natural

Además de modelar la evolución de los lenguajes de programación, la propuesta de Valverde y Solé ofrece nuevas ideas sobre los desarrollos futuros.

Una observación importante es la fuerte influencia de la Inteligencia Artificial en los lenguajes de programación contemporáneos, un campo que tradicionalmente se ha relacionado con el ámbito académico y la investigación.

Esto sugiere que, algunas de las primeras ideas en computación representaron innovaciones que en su momento fueron muy avanzadas a su tiempo.

Además, los investigadores han comprobado que se refuerza la tendencia hacia el desarrollo de lenguajes que permitan una comunicación hombre-máquina más flexible y natural.

Pero el verdadero mérito del modelo de Valverde y de Solé es que la simple idea de árboles de influencia puede extenderse a muchos otros dominios más allá del estudio de los lenguajes de programación, y ofrecen un marco teórico nuevo para cuantificar rigurosamente la evolución cultural y tecnológica.