Dans un précédent article, nous avons fait un tour d’horizon des nouvelles fonctionnalités de Scala 2.12. Cette version de Scala propose aussi de favoriser l’interopérabilité avec Java 8.

L’interopérabilité entre le monde Scala et le monde Java a toujours été une volonté des contributeurs du langage Scala. Elle est aussi souhaitée et recherchée au niveau de certains frameworks basés sur Scala, comme par exemple Akka ou Spark, qui en plus de proposer une API en Scala proposent aussi une API en Java. Le projet lambda (JSR 335) qui a été intégré dans Java 8 a apporté deux principales nouveautés au niveau du langage : les lambdas expressions et les default methods. Scala 2.12 propose de se rapprocher de ces deux fonctionnalités propre à Java 8.

Nous allons nous intéresser dans cet article à l’unification entre les interfaces Java 8 et les traits de Scala. Les lambda expressions seront traitées dans le troisième et dernier article sur les nouveautés de Scala 2.12.

Les services Web sont devenus prépondérants dans les architectures techniques actuelles, les notions de micro-services et de services API-first en sont l’exemple parfait. Bien souvent lors de la création de ces services, nous ne réfléchissons que très peu au format d’échange, nous avons tendance à utiliser des messages sérialisés en JSON ou en XML par […]

Functional Java 8 new features aims to ease development. But we will see that you still need to deeply understand them internally, especially in the case of micro-benchmarking. The original article from Tapiki is claiming that Java 8 Lambdas and Streams can be 5 times slower: Benchmark: How Java 8 Lambdas and Streams Can Make Your Code […]

Le choix des conférences est toujours difficile lors d’un événement comme Devoxx : beaucoup de choix, des conférences intéressantes se passant en même temps, des sujets ou des orateurs tellement populaires que la salle est déjà complète lorsqu’on arrive…

Du coup, inévitablement, il arrive que l’on soit déçu par certaines conférences… Toutefois, le dernier jour de Devoxx, c’est avec confiance que je me suis dirigé vers la conférence de Rémi Forax : Proxy 2.0 : j’avais une bonne idée de ce qui m’attendait (de la magie noire “javaesque”) et j’ai été servi… De quoi terminer Devoxx en beauté.

Je n’ai pas trouvé les slides de sa présentation sur le net, mais il s’est manifestement basé sur une conférence similaire qu’il a donnée à JFokus et dont les slides se trouvent ici (à Devoxx, nous avons eu le droit à une version légèrement moins détaillée).