[Scala] Exemple d'Acteur - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Scala] Exemple d'Acteur (/showthread.php?tid=5010) |
[Scala] Exemple d'Acteur - srm - 23-07-2010 Bonjour, Alors voici un petit exemple en Scala sur l'utilisation des Acteurs ce qui permet en gros d'avoir une utilisation des Threads très performante en terme de ressource et de puissance. Code PHP :
Un article qui explique l'intérêt du système Acteur par rapport au système Thread simple : http://java.dzone.com/articles/scala-threadless-concurrent RE: [Scala] Exemple d'Acteur - srm - 27-04-2012 Il y a une discussion dans les topics Erlang concernant les acteurs, Scala a copié le principe des Acteurs du langage Erlang. Voici un exemple des acteurs en Erlang : http://www.jeuweb.org/showthread.php?tid=7929&pid=107529#pid107529 Voici l'équivalent en Scala :
On peut constater que ça reste très semblable, mais qu'il y a tout de même des grosses différences. Par exemple en Scala on n'a pas à relancer l'acteur une fois qu'il a traité un message, c'est fait automatiquement, si on veut que l'acteur se termine on lui demande explicitement avec exit. |