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

Scala Java Discussion :

Sortie de Scala 2.11


Sujet :

Scala Java

  1. #1
    Membre émérite

    Homme Profil pro
    Architecte technique
    Inscrit en
    Juin 2005
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2005
    Messages : 588
    Par défaut Sortie de Scala 2.11
    Pour info, Scala 2.11 vient de sortir (voir l'annonce).

    Un an de travail pour cette mise à jour mineure du language et pas moins de 112 contributeurs !

    Au menu du langage :
    - un meilleur packaging de la distribution
    - l'API reflexion a été revue,
    - l'API Collection a été améliorée :
    • nouveaux types mutables : LongMap et AnyRefMap... ce qui évitera de passer par l'API Java pour certaines opérations où les perf sont un élémént critique,
    • List revu pour de meilleures perfs,
    • BigDecimal offre de nouvelles facilités.

    - syntaxe du match pattern amélioré,
    - nouvelle restriction sur les Case Class
    - amélioration des contrôles d'accés
    - de nombreux fix...
    - le projet Scala.js est intégré à Scala (ils ont copiés Java8) est mis en avant sans pour autant être intégré au sdk !

    Pour les outils;
    - Scala IDE est dispo pour cette release.

    Comme d'hab : le passage 2.10 -> 2.11 n'est pas totalement garanti !

    Voilà ce n'est pas une révolution...

  2. #2
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    - le projet Scala.js est intégré à Scala (ils ont copiés Java8) !
    En tant qu'auteur de Scala.js, je vais me permettre de réagir.

    D'abord, une petite précision : Scala.js n'est pas officiellement intégré à Scala. Ça le sera peut-être un jour (probablement, en fait), mais ce n'est pas encore le cas. On travaille en collaboration avec l'équipe du compilo Scala, cela dit, puisque c'est un projet de l'équipe Scala à l'EPFL. C'est donc un des projets les plus proches du cœur de Scala sans être maintenu par Typesafe.

    D'autre part, je ne comprends absolument la remarque "ils ont copié Java 8". Qu'est-ce que compiler vers JavaScript a à voir avec Java 8 ? Ce qui qualifie le mieux de compilateur de Java vers JavaScript, c'est GWT, et ça existe depuis des années (et Scala.js est fondamentalement différent de GWT ; on a fait presque tous les choix inverses par rapport à GWT).
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  3. #3
    Membre émérite

    Homme Profil pro
    Architecte technique
    Inscrit en
    Juin 2005
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2005
    Messages : 588
    Par défaut
    Bonjour sébastien,

    Citation Envoyé par sjrd Voir le message
    En tant qu'auteur de Scala.js, je vais me permettre de réagir.
    C'est corrigé !

    Intéressant de voir qu'un acteur important de l'écosystème Scala passe par ici !

    Ils ont copié Java : désolé, il fallait le prendre au second degré, et non pas pompeur de code/idée !

    Réaction de ma part suite à la lecture de l'annonce Scala et à l'intégration de Rhino dans Java8... Disons que je ne comprends pas l'intégration de ce type de projet (i.e. centré sur JavaScript ) directement dans un sdk Java/Scala... Peux-tu préciser l'intéret ?

    a+
    Philippe

  4. #4
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    Ah, tu veux sans doute parler de l'intégration de Nashorn, le nouvel interpréteur JavaScript pour JVM, intégré au JDK 8. Oui alors effectivement, ça n'a pas grand chose à voir avec Scala.js à part que tous deux parlent de JavaScript

    C'est important pour le JDK d'avoir un interpréteur JS performant, car sans ça ils ne peuvent plus prétendre afficher des pages Web à l'intérieur d'une appli JVM de manière correcte et portable. Par exemple avec le WebView de JavaFX. Ce n'est pas du tout une mauvaise idée, à mon avis. Rhino c'était passable, mais vraiment très lent et buggé sur les bords. Il est grand temps qu'on ait une solution directe pour ça, et Nashorn semble être sur la bonne voie.

    Scala.js c'est une autre histoire : ça permet de compiler du code Scala en JavaScript (à la place du bytecode JVM), pour être plus tard interprété par une VM JS quelconque (par exemple et principalement dans les browsers). Ainsi, on peut développer la partie client d'une appli Web en Scala. Cela a un autre type d'intérêt : c'est une nouvelle target pour le langage.
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

Discussions similaires

  1. Sortie de Scala 2.9.0 final
    Par Invité dans le forum Scala
    Réponses: 8
    Dernier message: 03/06/2011, 11h21
  2. Sortie de Scala 2.8.0 final !
    Par Invité dans le forum Scala
    Réponses: 10
    Dernier message: 10/09/2010, 16h30
  3. Rediriger le plux de sortie
    Par Groove dans le forum C
    Réponses: 5
    Dernier message: 17/04/2003, 17h16
  4. récupérer la valeur de sortie d'un thread
    Par jakouz dans le forum Langage
    Réponses: 3
    Dernier message: 31/07/2002, 11h28

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