Sortie de la version stable de Ruby 2.6

Article

La version stable 2.6 du langage de programmation orienté objet et multi-paradigme, Ruby est sortie.

Les développeurs ont désormais accès un nouveau compilateur Just-In-Time JIT et à un nouveau module qui est dédié à l’analyse du code Ruby.

Le nouveau compilateur Just-In-Time (JIT)

JIT a été créé pour améliorer les performances d’un programme lorsqu’il est exécuté.

Ce compilateur fonctionne en deux étapes :

• Traduction du code source en bytecode,

• Transformation du bytecode en code natif au moment de l’exécution du programme.

A la différence des compilateurs JIT classiques, celui de Ruby va écrire le code C sur le disque et fait appel à un compilateur C commun pour créer du code natif.

Les codes compilés avec le nouveau JIT de Ruby sont 1,7 fois plus rapides au regard des fortes charges de travail consommatrices en ressources CPU que les codes compilés avec la précédente version 2.5. En revanche, ce nouveau compilateur n’en est qu’à son stade expérimental, en effet il doit encore subir quelques corrections et améliorations avant de pouvoir être utilisé pour les applications web.

Le module RubyVM::AbstractSyntaxTree

Ce nouveau module a pour objectif d’analyser une chaîne de caractère envoyée comme du code Ruby qui va renvoyer des noeuds d’arbre de syntaxe abstraite. Ce module existe seulement en mode expérimental. Pour le moment, les développeurs devront l’utiliser avec vigilance et remonter les éventuels bogues qu’ils auraient rencontré.

Pourquoi développer son logiciel informatique avec Ruby ?

Ruby s’insère comme un langage idéal pour développer une application web.

• Sa syntaxe est élégante, claire, concise et simple d’accès.

• Ce langage bénéficie d’une très forte communauté de développeurs (il a été standardisé au Japon)

• Le framework Ruby-On-Rails permet de créer la coquille d’une application de manière simple et intuitive.

Convention over Configuration : afin de livrer des outils de haute qualité qui respectent parfaitement les règles métiers, d’architecture, de design etc. Ruby mise sur le respect de règles simples afin de gagner en performance et de posséder un code facilement maintenable.

La plateforme digitale Bocasay répond aux défis digitaux des PME et grands comptes

Le groupe Bocasay est spécialisé dans l’ingénierie logicielle.

Dans nos centres de services à Madagascar et au Vietnam, nous avons des développeurs Ruby (programmeurs offshore) sur différents niveaux d’expertise. Contactez-nous et nous vous accompagnerons de la conception, à la mise en ligne de votre projet codé en Ruby. Nous aidons nos clients à rentabiliser leur retour sur investissement de leurs projets informatiques. Nous intégrons dans nos centres de services des projets pour leur permettre de gagner des parts de marché et maximiser leur coût d’opportunité. Notre coeur de métier est bien évidemment le développement front-end, back-en et full stack mais au-delà de ces compétences nous apportons un cadre, des processus, des outils et méthodes à nos clients afin qu’ils réussissent leur transformation digitale.

L’actualité sur l’externalisation des projets informatiques est sur notre blog.

Source : developpez.com et tymate.com

Visitez le Blog - tech, méthodes et dernières actus.