Generaciones de los lenguajes
5ª generación: Lenguajes basados en lógica
En la quinta generación se incluyen lenguajes que se apoyan en la lógica, las restricciones y, en algunos casos,
en técnicas de inteligencia artificial.
¿Cómo funcionan?
El programador describe el problema mediante hechos, reglas o restricciones, y el sistema se encarga de
encontrar una solución válida.
Son muy útiles en sistemas expertos, planificación, resolución de puzzles lógicos y problemas de optimización.
Características principales
- Basados en lógica formal o restricciones.
- Enfoque declarativo extremo.
- Muy potentes para ciertos tipos de problemas.
Ejemplos de 5ª generación
- Prolog.
- Lenguajes de sistemas expertos.
- Lenguajes de modelado y reglas de negocio.