January 2008 Archives

Ruby France à Solutions Linux 2008

Comme l’an passé, l’association Ruby France tiendra un stand au Village des Associations à Solutions Linux 2008 (CNIT La Défense) du mardi 29 janvier au jeudi 31 janvier 2008. Cette fois-ci, nous serons avec nos confrères de Squeak-Fr / ESUG (emplacement B37). N’hésitez pas à passer nous rendre visite pour discuter ou en savoir plus sur Ruby, Rails ou notre association.

5000e projet sur RubyForge

Tom Copeland vient d’annoncer sur son blog que RubyForge hébergeait son 5000e projet (ruby-reddit, une interface à reddit) !! C’est l’occasion de rappeler que RubyForge est une des pierres angulaires du développement en Ruby. Prochain objectif : 10 000 :)

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.

Profitons du fait que 2008 soit bissextile

Selon matz lui-même [ruby-core:15030], La prochaine release (de développement) de Ruby (1.9.0-1) devrait sortir vraisemblablement à la fin février, le 29 du mois.

Sequel 1.0

Sequel, un Object Relational Mapper (ORM) orienté Datasets, est désormais en version 1.0, depuis le début du mois de janvier. À noter que maintenant il y a 2 gems sequel_core et sequel_model (1 “meta-gem” sequel pour installer les deux en même temps), ce qui permet utiliser sequel_core de manière indépendante. Sequel peut très bien s’utiliser avec le framework web Merb

sudo gem install sequel

Lire la suite...