2009-07-10 9 views
3

Je sais que des travaux sont en cours à ce sujet, mais quel est le statut exact de la compatibilité de JRUby 1.3 avec Ruby 1.9.1? Je suis un peu confus si je peux dwnload jruby 1.3 et commencer à travailler avec mon installation de ruby ​​1.9.JRuby avec Ruby 1.9

La page d'accueil JRuby dit: * Ruby 1.8.6 compatible maintenant * Ruby 1.9 compatible bientôt

Wikipedia dit le texte suivant:

Historique des versions

uniquement Ce tableau présente les rejets qui présente importants étapes dans l'histoire JRuby, en dehors des versions qui corrigent principalement des bugs et des performances améliorées. Libération Date de publication Faits saillants 0.9 2006-08-01 Support des rails [11] 1.1 2008-03-28 Meilleure performance que l'IRM Ruby 1.8.7 [6] Mode AOT et mode JIT [21] 1.1.4 2008- 08-28 refactorisé Java couche d'intégration Début de Ruby 1.9 support sous-système de FFI pour appeler des bibliothèques C [22] 1.2.0 2009-03-16 Ruby 1.9 support presque complet (y compris compilateur JIT) support Android préliminaire

+0

jruby.org dit maintenant "Ruby 1.8.7 & 1.9.2 compatible" –

Répondre

5

Vous trouverez une vue d'ensemble détaillée de ce qui est fait et de ce qui manque, on their wiki. De cette page:

Ce sont des zones entières qui doivent être travaillées.

  • encodage :: Converter
  • Yielder/Générateur
  • clé Marshal change
  • Options cli
  • certains RubyBignum change
  • possibles autres changements dans Numerics
  • changements dans Dir/IO/Fichier (certaines choses évidentes sont faites, comme enumeratorize)
  • certains changements dans Math
  • informations d'encodage dans les messages d'exception (maintenant passés via java String)
  • BigDecimal change?

En général, cependant, je pense que vous serez bien si vous utilisez JRuby pour le code Ruby 1.9. Toutes les erreurs que vous pourriez avoir seront rares et facilement réparables (pour la plupart). Je vous recommande d'essayer votre code avec le dernier JRuby, et si cela ne fonctionne pas, alors vous savez ne pas l'utiliser pour le moment.

0

est ici une mise à jour des notes de version 11/2/2009 pour JRuby 1.40:

Nous avons également obtenu plus sérieux au sujet de sur 1,9 support (-1,9). Les applications plus grandes fonctionnent principalement à ce point , mais nous avons encore des façons d'aller sur 1.9 support. S'il vous plaît essayez votre code 1.9 dans JRuby et aidez-nous les choses ferme jusqu'à.

avec Rails Après avoir eu du mal quand il presque travaillé sous JRuby, je vous conseille de coller avec 1,8x pour l'instant si vous faites le travail de production. Les gars de JRuby sont géniaux, et je suis sûr qu'ils vont clouer le 1.9, mais en attendant, vivre sur le bord est douloureux quand vous essayez de faire avancer les choses.

3

Mettez à jour à 1.6.4 et vous obtiendrez JRuby 1.9 avec l'indicateur --1.9, ou avec la variable d'environnement JRUBY_OPTS définie à --1.9.

Questions connexes