Ruby 2.0 sort en version stable
Pour marquer le 20e anniversaire du langage, plus de 320 nouveautés au sein de cette mise à jour

Le , par Hinault Romaric, Responsable Actualités
Ruby fête son vingtième anniversaire. Pour l’occasion, les développeurs du langage de script ont publié une nouvelle version majeure de Ruby.

Ruby 2.0 apporte près de 320 améliorations et nouveautés au langage de programmation, dont la possibilité de passer des arguments à des méthodes comme des mots clés, ce qui permet une plus grande flexibilité lors de la conception des API ; l’introduction d’une nouvelle syntaxe qui rend plus facile la création des tableaux de symboles.

Le langage introduit de nouvelles façons d’étendre des classes, ainsi que des paramètres nommés, qui permettent de passer des arguments à des méthodes avec un dictionnaire de noms et de valeurs, en utilisant un simple explicit.

On va également noter l’introduction de la nouvelle classe "lazy Enumerable" dans les bibliothèques intégrées et d’une nouvelle API pour la gestion asynchrone des exceptions. La classe "lazy Enumerable" va permettre aux développeurs d’utiliser une notation compacte pour exprimer des boucles et des collections sans utiliser des tableaux temporaires. Cette nouveauté devrait permettre une meilleure gestion de grands ensembles de données et de la mémoire.

L’utilisation des expressions régulières est désormais plus simple grâce à un nouveau moteur d’expressions régulières plus puissant. Le codage de caractères par défaut pour les scripts Ruby a été modifié de US-ASCII à UTF-8.

La fonction de débogage gagne aussi en performance avec la prise en charge de DTrace et un meilleur traçage des API. Les optimisations de GC, des VM et des « Float operation » devraient rendre le démarrage du framework Rails plus rapide.

En plus de ces ajouts, la nouvelle fonction expérimentale « Refinements » va permettre d’améliorer la façon dont les modules peuvent être utilisés pour étendre les classes de base. Cette pratique est connue dans le monde Ruby sous le nom de « monkey-patching ».

La migration de Ruby 1.9 vers Ruby 2.0 serait, selon les développeurs du langage, plus facile que le passage de Ruby 1.8 vers Ruby 1.9. Il faut noter que cette version sort plus de cinq ans après la publication de Ruby 1.9 (en décembre 2007).

Télécharger Ruby 2.0

Source : Site du projet

Et vous ?

Que pensez-vous de cette nouvelle version de Ruby ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Pierre Louis Chevalier Pierre Louis Chevalier
http://www.developpez.com
Membre Expert
le 26/02/2013 23:07
Avoir dans le même titre "Ruby" et "Stable" pour moi c'est un poisson d'avril

Deux mois d'avance bravo Hinault
Avatar de Floréal Floréal
http://www.developpez.com
Membre chevronné
le 27/02/2013 10:15
Oh le Joli troll
Avatar de Nagato Yuki Nagato Yuki
http://www.developpez.com

le 01/03/2013 17:20
DL is deprecated, please use Fiddle
Mouai... Je vais avoir du travail pour convertir tout ça, déjà que la compatibilité 1.9 => 1.8 était pas super maintenant le 2.0 => 1.9 => 1.8 est pire :<
C'est pas grave j'espère que ça sera plus performant :3
Offres d'emploi IT
Développeur Java/JEE en Centre de Services H/F
Stage
BULL FR - Provence Alpes Côte d'Azur - Marseille
Parue le 30/07/2014
Metz - Administrateur Système Sécurité (H/F)
CDI
Atos Technology Services - Lorraine - Metz
Parue le 08/07/2014
Développeur web php
CDI
E SYSTEMES - Nord Pas-de-Calais - Lille (59000)
Parue le 01/07/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula