De l'évolution des langages de programmation


Nous analysons l'évolution des langages de programmation en privilégiant deux points de vue. La dialectique entre "forme et ouverture" traduite par la définition de langages réflexifs supports à la construction d'architectures logicielles ouvertes. La tension entre "généralité et spécialité" telle qu'elle se manifeste avec l'apparition de langages métiers, dédiés exclusivement à un domaine, par opposition aux langages généralistes. Cette analyse sera l'occasion de revisiter les transitions des procédures aux fermetures et aux objets, des objets aux acteurs, des objets aux composants et aux services, des objets aux aspects et finalement des objets aux agents.