Première version de Revactor
Revactor voit sa première version publique disponible. Revactor est une lib qui implémente le modèle d’Acteurs, similaire à celui que l’on trouve dans Erlang : système de messages et de boîtes aux lettres, le tout se basant sur les Fibres de Ruby 1.9. Ce modèle de concurrence a pour intérêt de s’affranchir de certains problèmes inhérents à la programmation multithreadée : à savoir les races conditions, les deadlocks, l’utilisation de mutex… Il tend aussi à favoriser une architecture où chaque composant est indépendant et communique avec un autre par passage de messages. C’est certainement le premier gem basé sur les Fibres, cela faisait quelques mois que Tony Arcieri travaillait sur ce sujet, comme le montre ce pastie Il est aussi annoncé qu’il est possible de patcher le serveur Web Mongrel pour qu’il utilise les Acteurs, apportant un accroissement de performances par rapport à un Mongrel normal.
Posted by Jean-François on Thursday, January 24, 2008
