La version 0.7 de MacRuby, l'implémentation du langage Ruby pour MacOS, vient de voir le jour.
Il s'agit là d'une version de consolidation, qui améliore la compatibilité avec les spécifications du langage, stabilise le support de Cocao et améliore les performances.
Cette version intègre notamment le support des C-blocks, elle permet donc de passer des closures Ruby à des API requérant des blocks C.
Le Sandox de MacOS peut être exploité plus facilement afin de restreindre volontairement les capacités d'accès des applications MacRuby.
Son utilisation via la class Sandbox permet de refuser l'accès à Internet, au réseau, à l'écriture des fichiers réguliers ou temporaires et aux services du système.
La compatibilité avec les RubySpecs (spécifications du langage) est passée de 82 à 90%. Cette version cible pour la première fois Ruby 1.9.2.
Un niveau de compatibilité qui reste tout de même insuffisant pour faire fonctionner le framework Ruby on Rails sans le hacker.
Mais remédier à cela est dans les priorités de l'équipe du projet.
Cette version est disponible en téléchargment, elle nécessite Snow Leopard, le support des versions antérieures de MacOS a été abandonné.
Source : blog de MacRuby
Et vous ?
Que pensez-vous de ces nouveautés ?
Que manque-t-il encore à cette implémentation ?
Sortie de MacRuby 0.7
Qui intègre le support des C-blocks et sera compatible à 90% avec les spécifications de Ruby 1.9.2
Sortie de MacRuby 0.7
Qui intègre le support des C-blocks et sera compatible à 90% avec les spécifications de Ruby 1.9.2
Le , par Idelways
Une erreur dans cette actualité ? Signalez-nous-la !