Vous l'attendiez en version stable ? Après plusieurs RC, Ruby 1.9.2 est sorti, a annoncé son équipe de développement.
Cette mise à jour de la branche 1.9 sera en grande partie rétro-compatible avec Ruby 1.9.1, à l'exception des points suivants :
- de nombreuses nouvelles méthodes ;
- une nouvelle API pour les sockets (avec support IPv6) ;
- toute une partie encodage ;
- une classe Random proposant plusieurs générateurs de nombres aléatoires ;
- une nouvelle implémentation de Time (bug de l'an 2038 corrigé) ;
- des améliorations sur les expressions régulières ;
- $: n'inclus plus le répertoire courant ;
- dl réimplémenté au-dessus de libffi ;
- une nouvelle librairie psych qui englobe libyaml, en remplacement natif de syck.
Ruby 1.9.2 atteint plus de 99% de RubySpec et est supporté par plusieurs plate formes :
* Debian GNU/Linux 5.0 sur IA32
* mswin32
* x64-mswin64
* mingw32
* MacOS X 10.5 (Intel) and 10.6
* FreeBSD 6 and later (amd64, IA32)
* Solaris 10
* Symbian OS
Concernant d'autres systèmes (autres distributions Linux, autres versions de Mac OS X, cygwin, AIX 5, BeOS, autres systèmes POSIX) en revanche, le support est possible mais avec quelques modifications. L'équipe de développement suggère l'emploi d'un patch.
Enfin, pas de support pour tous les autres systèmes.
N'hésitez pas à consulter le ChangeLog pour plus de détails.
Source : Les forums officiels de Ruby
Vous avez lu gratuitement 618 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.