• [^] # Re: Agrégateur Erlang

    Posté par (site web personnel) . En réponse au journal Erlang Planet. Évalué à 1.

    En fait, l'approche orienté agent est issue de celle OO. Elles ne s'excluent pas, au contraire, puisqu'en OO un agent peut-être tout simplement un objet ! En fait, c'est l'implémentation actuelle de la POO dans langages qui est relativement limitée et qui pose problème.

    Il faut voir à ce sujet SCOOP (Simple Concurrent Object-Oriented Programming). Dans cette approche, à chaque objet est associé un thread dans lequel est exécuté chaque appel de méthodes. Si la méthode est de type requête (retour de valeur) alors la méthode est synchrone, sinon elle est asynchrone. De plus, comme dans Ada, des conditions d'entrée peuvent être définies au niveau des méthodes ; si la condition n'est pas respectée, l'appel de la méthode est mise en attente jusqu'à ce qu'elle soit remplie. Ainsi, comme les changements d'états sont en rétention dans l'objet, il n'y a pas d'effet de bord ou de changement d'état entre threads !