MacRuby est une implémentation de Ruby 1.9 (sous licence GPL) qui repose sur les technologies core de Mac OS X telles que Objective-C, LLVM et Foundation. Les premiers benchmarks montrent que MacRuby a des performances intéressantes à ce stade de développement, bien qu'en deçà de celles de Ruby 1.9.
Du côté du Ruby Summer of Code, les 20 projets sélectionnés ont été annoncés. Ceux-ci sont très variés, allant de l'amélioration de points spécifiques dans Ruby on Rails aux extensions en C dans JRuby, en passant par la contribution à Camping et Hackety Hack, deux projets initiés par Why the Lucky Stiff. À ce sujet, Smashing Magazine a publié la légende de _Why, dont je vous recommande fortement la lecture, que vous souhaitiez découvrir le personnage ou vous remémorer ses actes les plus glorieux.
Rubygems, l'outil de gestion de paquets spécifiques à Ruby, est sorti en version 1.3.7. La principale nouveauté est que rubygems.org devient le dépôt par défaut, remplaçant gems.rubyforge.org, qui va continuer de fonctionner pendant encore un bout de temps pour assurer la migration.
Haml et Sass sont deux projets Ruby liés pour des raisons historiques qui viennent de sortir en version 3 (sous licence MIT). Le premier est un moteur de templating qui permet d'écrire des templates très concis. Le second est une extension de CSS3 pour faciliter la vie des personnes qui doivent écrire et maintenir des CSS : Sass offre des variables (c'est quand même fou que CSS ne le propose pas de base !), des sélecteurs imbriqués, des mixins (plusieurs règles CSS regroupées sous un même nom que l'on peut utiliser à plusieurs endroits dans ses feuilles de style), et plein d'autres ajouts très utiles.
Pour finir, je souhaite parler de TomDoc. C'est un document qui liste un ensemble de règles pour commenter du code en Ruby. Il va à l'encontre des règles de RDoc, mais la syntaxe proposée par TomDoc me semble être une avancée suffisante pour que cela vaille la peine de marquer cette rupture. J'espère que les développeurs Ruby qui passent dans le coin seront du même avis que moi et vont se mettre à utiliser TomDoc.
Aller plus loin
- MacRuby 0.6 (1 clic)
- Ruby Summer of Code (1 clic)
- _Why: A Tale Of A Post-Modern Genius (2 clics)
- Rubygems 1.3.7 (2 clics)
- Haml/Sass 3 (0 clic)
- Outils de documentation Ruby (2 clics)
# Merci
Posté par freeflight00 . Évalué à 6.
[^] # Re: Merci
Posté par NicolBolas . Évalué à 2.
[^] # Re: Merci
Posté par Bruno Michel (site web personnel) . Évalué à 1.
Pour ma culture, j'aimerais bien connaître l'équivalent de Sass en python (ce serait pour un projet django).
[^] # Re: Merci
Posté par grid . Évalué à 4.
Mais perso, j'ai quand même l'impression qu'utiliser un langage dynamique pour balancer au client un CSS, c'est pas des plus intelligents
[^] # Re: Merci
Posté par sotd . Évalué à 2.
Et SASS (même si j'ai eu du mal a m'y mettre) fait économiser énormément de temps...
Ensuite, pour Django/Python: ce n'est pas parce que HAML/SASS est écrit en Ruby que cela empêche d'utiliser SASS dans un projet Django: http://github.com/ashchristopher/django-sass
[^] # Re: Merci
Posté par Gniarf . Évalué à 5.
[^] # Re: Merci
Posté par Ghis . Évalué à 4.
Sinon personne n'a pensé faire un interprèteur python en ruby (ou l'inverse bien sur) ?
[^] # Re: Merci
Posté par claudex . Évalué à 3.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
# Et aussi deux versions de Ruby on Rails dans le week-end :)
Posté par Alban Peignier (site web personnel) . Évalué à 2.
http://weblog.rubyonrails.org/2010/5/24/ruby-on-rails-2-3-7-(...)
[^] # Re: Et aussi deux versions de Ruby on Rails dans le week-end :)
Posté par Bruno Michel (site web personnel) . Évalué à 2.
# Tomdoc ? Vraiment ?
Posté par sotd . Évalué à 5.
Par contre, la syntaxe de Yardoc, elle rdocks. Le développeur de Yardoc explique très bien pourquoi sa syntaxe est bien meilleure sur ce post : http://gnuu.org/2010/05/12/whats-missing-from-tomdoc/
* essai raté de mélange de rdoc+rocks...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.