Developpez.com

Le Club des Développeurs et IT Pro

Scala passe à la version 2.11

Le langage de programmation introduit un support expérimental pour Java 8 et des correctifs pour 600 bogues

Le 2014-04-27 23:16:44, par Arsene Newman, Expert éminent sénior
Après plusieurs mois de développement depuis la version majeure 2.10, l’entreprise Typesafe dédiée au développement du langage Scala vient d’annoncer la sortie de la version 2.11.0.

Cette dernière version cible Java 6, mais introduit cependant un support expérimental pour Java 8 qui se limite actuellement à la lecture du bytecode et à l’analyse grammaticale du code source. Toutefois, les prochaines mises à jour tenteront d’améliorer ce support.

En outre, la version 2.11 apporte des correctifs à plus de 600 bogues, dont certains sont rétrocompatibles avec la version 2.10, même si cette version est passée en mode maintenance et sera arrêtée à la fin de l’année 2014, avec la sortie de Scala 2.10.5.

Cette version ne s’arrête pas uniquement à ces quelques correctifs. Ses auteurs la décrivent comme une version à la fois plus légère, plus rapide/performante et enfin plus stable. Sa légèreté se traduit par le déplacement d’un cinquième du code source de la bibliothèque principale vers des modules externes. Quant à la rapidité soulignée par les auteurs, elle est due à l’optimisation des performances du compilateur avec une génération plus rapide du code en utilisant le backend expérimental GenBCode et à l’implémentation de mécanismes permettant l’élimination des branches via une analyse de tout temps. Cette version se veut aussi plus stable à travers le refactoring de plusieurs collections, la correction de bogues existants sur l’IDE, mais aussi la modification de l’API expérimentale Reflection API.

Pour ceux d’entre vous qui souhaitent utiliser leurs macros (créées sous 2.10.x) avec la 2.11.0 un document a été publié pour expliquer la démarche à suivre.

Enfin, Jason Zaugg membre de l’équipe Scala de Typesafe a passé en revue toutes les modifications apportées à cette version dans le webinar vidéo ci-dessous.


Source : Blog de Typesafe

Et vous ?

Qu’en pensez-vous ?
  Discussion forum
1 commentaire
  • Philippe Bastiani
    Membre éprouvé
    Et pas moins de 112 contributeurs preuve d'un certain dynamisme...