IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby Discussion :

JRuby 1.6 passe en RC,support de Ruby 1.9.2 et compatibilité Windows pour l'implémentation alternative


Sujet :

Ruby

  1. #1
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Points : 68 548
    Points
    68 548
    Par défaut JRuby 1.6 passe en RC,support de Ruby 1.9.2 et compatibilité Windows pour l'implémentation alternative
    JRuby 1.6 passe en RC
    Support de Ruby 1.9.2 et compatibilité Windows pour l'implémentation alternative de Ruby sur la JVM



    JRuby 1.6, la nouvelle version majeure de l'implémentation alternative du langage Ruby sur la Machine Virtuelle Java, sera bientôt prête. Elle vient en effet d'atteindre le stade de Release Candidate.

    Il s'agit de la première version en date de JRuby qui soit compatible avec Ruby 1.9.2 - première version de la branche 1.9.x du langage qui soit réellement stable et prête pour la production selon ses concepteurs. Mais JRuby 1.6 dispose aussi d'un mode Ruby 1.8.7.

    L'équipe du projet s'est penchée sur l'amélioration de la compatibilité avec les environnement Windows. Une initiative à saluer à plus d'un titre, Windows était en effet jusqu'ici le parent pauvre de la communauté Ruby.

    La compatibilité élevée avec les spécifications de Ruby 1.9.2 promet une meilleure intégration avec Ruby On Rails 3, la dernière version majeure du framework Web populaire.

    Parmi les autres nouveautés de cette version, un support plus « developer-friendly », des encodages multi-langues, un support (encore expérimental) des extensions de Ruby écrites en C et la compatibilité avec les artefacts Maven, qui peuvent désormais s'installer comme de simple RubyGems.

    Bien que cette version ne soit pas encore finalisée, l'équipe du projet affiche déjà ses ambitions pour la prochaine version majeure. JRuby 1.7 devrait être compatible avec Java 7 dès sa sortie, prévue par Oracle pour le milieu 2011.


    JRuby 1.6 RC est disponible en téléchargement sur cette page

    Source : l'annonce sur le site officiel

    Et vous ?

    Avez-vous essayé cette version ? Qu'en pensez-vous ?
    Dans quel contexte utilisez-vous JRuby ?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    hmmm c'est bien ces intégration de langages dynamiques. J'aimais bien IronRuby aussi, mais je crois que le projet est à l'abandon.

    Est ce que le fait d'utiliser la JVM et cette implémentation doit/peut permettre d'améliorer les performances de ce langages ???
    Parce que c'était un point particulièrement problématique quand j'ai fait du ruby, les performances ne m'ont pas du tout impressionné, au contraire :s

    a+

  3. #3
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Oui c'est exactement ça. La jvm est tout de même quelque chose d'extrêmement optimisé. Comme ça les utilisateurs de ruby bénéficient de toutes ces optimisations et le code exécuté est au final compilé au lieu d'être interprété ce qui est normalement incomparable en vitesse d'exécution.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    @_skip, merci de l'info !

    hmmm sa c'est super cool. J'ai plus qu'à trouver une roadmap et un fichier README/INSTALL.

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    <hs>Je trouve plus le bouton d'édition dem on post précédent... Je dois être très fatigué, ou sa bug.</hs>

    Je voulais simplement signaler ce site :
    http://shootout.alioth.debian.org/

    et notamment cette url
    http://shootout.alioth.debian.org/u3...ng2=yarv&box=1


    Sur lesquels j'a trouvé des becnhmarks entre jruby 1.5.6 et ruby 1.9.
    Si la jvm améliore effectivement certains scripts, ce n'est pas le cas à chaque fois.
    Par ailleurs quand je regarde la consommation mémoire, je ne comprend pas la telle différence que l'on trouve entre les deux interprétations.

    bref, entre un temps d’exécution douteux, et une consommation mémoire tout aussi douteuse je ne sais que trop en penser...

    a+

  6. #6
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Pourtant, si tu choisis java6 -server vs ruby, tu verras que java enterre ruby sans appel. Maintenant c'est clair que les résultats de jruby sont surprenants, j'avais estimé un gain bien plus important grâce à la compilation jit.

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    Citation Envoyé par _skip Voir le message
    Pourtant, si tu choisis java6 -server vs ruby, tu verras que java enterre ruby sans appel. Maintenant c'est clair que les résultats de jruby sont surprenants, j'avais estimé un gain bien plus important grâce à la compilation jit.
    Ok _skip ! Merci de ta précision : )
    Je jetterais un oeil à ces graphs tout de même, et particulièrement sur cette option.

    a+

  8. #8
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    -server?
    Cette option concerne le langage java, et non jruby. Il aurait été normal à mon sens que l'implémentation de ruby sur JVM soit plus lente que celle de java. Cependant qu'elle n'apporte un gain aussi ridicule qu'indiqué dans le graphe que tu as posté, c'est vraiment étonnant. En principe, passer de l'interprété à du compilé devrait induire des gains de vitesse d'exécution très significatifs.

    Faudrait trouver d'autres benchmarks...

  9. #9
    Membre extrêmement actif
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    1 685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 685
    Points : 1 376
    Points
    1 376
    Billets dans le blog
    7
    Par défaut
    À mon avis, il n'y a que l'interpréteur ruby qui est converti en java. Pas les application.

  10. #10
    Membre émérite
    Avatar de ymoreau
    Homme Profil pro
    Ingénieur étude et développement
    Inscrit en
    Septembre 2005
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 154
    Points : 2 834
    Points
    2 834
    Par défaut
    Il faut savoir que pas mal de fonctionnalités du langage ruby sont écrite en C compilé sous forme de libs, donc selon le type de programme la partie interprétée est peut être très réduite.

  11. #11
    Membre extrêmement actif
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    1 685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 685
    Points : 1 376
    Points
    1 376
    Billets dans le blog
    7
    Par défaut
    Pour les amateur de JRuby:

    http://www.mirah.org/

  12. #12
    Membre extrêmement actif
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    1 685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 685
    Points : 1 376
    Points
    1 376
    Billets dans le blog
    7
    Par défaut
    Et un truc qui mériterait que l'on garde un oeil sur lui:

    http://crosstwine.com/linker/ruby.html

Discussions similaires

  1. Réponses: 47
    Dernier message: 12/12/2014, 08h54
  2. Réponses: 9
    Dernier message: 02/05/2013, 13h05
  3. Réponses: 5
    Dernier message: 08/02/2011, 13h24
  4. Réponses: 3
    Dernier message: 12/01/2011, 14h10
  5. Réponses: 3
    Dernier message: 14/12/2010, 15h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo