
- 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