Pour les amoureux de Spark et de programmation fonctionnelle 😉 Gianmario Spacagna a créé SparkZ, une extension de Spark qui permet aux utilisateurs du framework de développer dans un style plus purement fonctionnel. Spark propose en effet pour ses RDD une API respectant ce paradigme, mais le reste du code est décrié par les développeurs pour […]

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.

La version 2.12 de Scala est sortie dans sa première release au début du mois de novembre. Comme toute version importante de n’importe quel langage ou framework, celle-ci arrive avec son lot de nouveautés, d’améliorations, d’incompatibilités et autres bugs (qui ne manqueront pas d’être fixés dans des correctifs à venir). Par contre, l’une des nouveautés […]

Le 23 novembre à Bordeaux, nous organisons un Ippevent Cassandra au sein des locaux de CDiscount. Du poste du développeur à un cluster de production opérationnel 24h/24 7j/7, le chemin est long. Dimensionnement des machines, modélisation, mise en place des procédures de maintenance et procédures de résilience… De nombreux écueils jalonnent la route qu’il faudra […]

La version 2.0.2 de Spark est sortie le 14 Novembre. Comme son numéro de version l’indique, il s’agit d’une maintenance release qui apporte principalement son lot de bug fixes. Cependant, elle inclut aussi l’intégration de Kafka 0.10 pour l’API alpha des Structured Streaming et des métriques d’exécution de ces derniers.

Logo Devoxx

Cette année encore, je vais faire un retour sur Devoxx Belgique édition 2016, qui s’est déroulé du 7 au 11 novembre.

Pour ceux qui ne connaissent pas, Devoxx Belgique (ex-Javapolis) est un évènement créé pour réunir les développeurs et évangélistes du monde entier. Lancé en 2001 par Stephan Janssen, il compte aujourd’hui environ 3 500 personnes, 200 speakers et plus de 250 conférences.

Les vidéos sont (déjà) disponibles sur Youtube.