2010-05-25 5 views
5

Existe-t-il une source que je pourrais utiliser pour apprendre certaines des pratiques les plus utilisées et les plus populaires concernant la programmation orientée acteur/agent? Ma principale préoccupation concerne le parallélisme et la distribution limitée au schéma mentionné - Acteurs, transmission de messages. Dois-je commencer par la documentation d'Erlang ou peut-être y a-t-il un livre qui décrit les principaux éléments constitutifs de la programmation orientée Actor?Référence de modèle canonique dans le modèle de programmation Actors

(La plupart des exemples utiles seraient à Scala ou F #)

Répondre

4

Pour une explication colorée et intéressante que je vous recommande de lire quelques entrées sur ce blog

Autre que cela, nous vous souhaitons la bienvenue dans la liste de diffusion Akka!

+0

Salut :) Et je suis très heureux que votre réponse soit juste au point. Je serai l'abonné du blog que vous avez mentionné et j'emploierai sûrement Akka dans mes futurs travaux, j'espère. – Bubba88

4

En ce qui concerne l'usage des acteurs à Scala, vous voudrez peut-être regarder dans le cadre Akka. Il a une bonne documentation et here ils ont une liste d'articles et de présentations avec de nombreux exemples.

+0

Votre indice est très utile, parce que je veux juste maintenant regarder dans le cadre Akka. Et entendre que c'est populaire apporte de l'espoir. Cependant, je voudrais améliorer ma connaissance des modèles mentionnés, pas simplement les utiliser. Thx :) – Bubba88

5

Les Akka d'Erlang et de Scala sont les plus populaires et ont une grande communauté. Dans le cas où vous voulez connaître le style ML, il y a JoCaml. Ils ont simple intro text et la collecte de documents plus formels. J'utilise JoCaml depuis deux ans dans mon travail de recherche et j'en suis très content. En outre, vous pouvez trouver de nombreux exemples d'utilisation des boîtes aux lettres F # pour implémenter le passage de message de style acteur.

+0

Note intéressante sur JoCaml, heureux de voir que vous l'utilisez. Et à propos des boîtes aux lettres F #, il y a en effet beaucoup d'exemples, mais je voulais des modèles plus généraux et de haut niveau (par exemple, la gestion des basculements, les négociations inter-agents, etc.). THX! – Bubba88

3

Vous ne trouverez pas beaucoup dans la documentation d'Erlang qui parle explicitement d'acteurs. La documentation et les livres récents d'Erlang expliquent comment utiliser la concurrence/la distribution/le passage de messages dans le contexte Erlang. En aparté, nous n'avions pas entendu parler d'acteurs quand nous avons développé Erlang.

Questions connexes