pagina 8e

  • TENDENCIAS ACTUALES

La evolución de los lenguajes de programación continúa, tanto en la industria como en investigación. Algunas de las tendencias actuales incluyen:

  • Aumentar el soporte para la programación funcional en lenguajes importantes utilizados comercialmente, incluida la programación funcional pura para hacer el código más fácil de razonar y de paralelizar (tanto en macro como en micro-niveles).
  • Construir lenguajes para apoyar la programación concurrente y distribuida.
  • Mecanismos para añadir al lenguaje verificación en cuanto a seguridad y confiabilidad: chequeo sintáctico extendido, control de flujo de información, seguridad de hilos.
  • Mecanismos alternativos de modularidad: mixins, delegados, aspectos.
  • Desarrollo de software orientado a componentes.

Mayor énfasis en cuanto a distribución y movilidad.

  • Integración con bases de datos, incluyendo XML y bases de datos relacionales.
  • Programación Orientada a Aspectos (AOP).
  • Lenguajes que soporten programar sobre los procesadores de la GPU en paralelo, como OpenCL.
  • CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

Los lenguajes de programación son clasificados de muchas formas, dentro de estas se encuentran:

  • CLASIFICACIÓN SEGÚN NIVEL DE ABSTRACCIÓN

fuente