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

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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 , par Arsene Newman

47PARTAGES

6  0 
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 ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Philippe Bastiani
Membre éprouvé https://www.developpez.com
Le 29/04/2014 à 10:49
Et pas moins de 112 contributeurs preuve d'un certain dynamisme...
0  0