Le Touilleur Express

  • Accueil
  • A propos de l’auteur
  • A propos du Touilleur Express
Next Previous

Scala Days 2016 Berlin

16 juin, 2016

keynote_Scala_days_2016_IMG_6015Me revoilà à Berlin, 2 ans après Scala Days 2014. Nouvel endroit, plus grand. Beaucoup de visages connus de la communauté, et une grosse ambiance. Scala Days 2016 c’est 1000 personnes (contre 550 personnes en 2014) d’après les organisateurs. La conférence est divisée en Track, un peu comme Devoxx.

Martin Odersky, créateur de Scala, a ouvert mercredi soir la conférence, avec une keynote axée sur le langage, ses prochaines évolutions, et les projets de la communauté. 2016 est une année d’accélération pour Scala, et la communauté. Plus de 50% des développeurs ont débuté à coder en Scala ces 3 dernières années. Cela veut dire qu’il y a eu une grosse accélération, que la communauté est plutôt jeune. Je vous confirmerai cela en vous donnant les résultats de l’enquête sur Scala en France prochainement.

Scala Center est une nouvelle organisation à but non lucratif, dédiée à supporter le langage, distinct de Lightbend. Si Lightbend continue d’assurer la distribution du langage, Scala appartient à l’EPFL. Scala Center est organisé pour préparer et produire aussi des cours, comme les cours sur Coursera consacré à Scala.

Coté langage, la version 2.12 actuellement en release candidate, devrait sortir mi-2016. Fortement axé sur le support des nouveautés de Java 8, cette version amène 33 fonctionnalités/features que vous pouvez suivre sur Github. A noter aussi si vous cherchez un livre de référence sur Scala, que Martin édite la 3ème version du célèbre Programming in Scala. Je le recommande pour son côté universitaire et didactique. Si vous êtes développeur Java, et que vous préférez découvrir le langage par la programmation, alors Pragmatic Scala de Venkat Subramaniam est plus adapté.

Après la 2.12, Martin explique que la version 2.13 travaillera sur les librairies de bases. L’API Collection tout d’abord, pour la booster et prendre en compte les évolutions du langage. Enfin il évoque la possibilité un jour d’avoir un moteur (une vm) scala native… sans passer par la JVM.

Il parle ensuite du projet DOT, qui conclut 8 années d’effort pour créer un calculus. Imaginez prendre Scala, le faire griller jusqu’à ce qu’il ne reste qu’une structure, et que tous les artefacts soient brulés… vous avez le squelette ou la colonne vertebrale du langage. Dans l’article The Essence of Scala,  vous pourrez lire et découvrir les motivations de ce projet.

L’application de DOT, c’est dotty, un compilateur de nouvelle génération pour Scala, deux fois plus rapide que le compilateur actuel. Pour l’instant ces travaux sortent juste de la phase académique. Il faudra 2 ans je pense avant d’en voir les bénéfices dans l’industrie, sur le langage lui-même.

Martin Odersky présente ensuite les évolutions du langage, de la syntaxe, et les motivations. Scala reste un langage simple à apprendre, sans pièges, dans lequel il y a peu de complexité. Je vous invite à lire « Strategic Scala Style : Principle of Least Power » par Li Haoyi, l’un des développeurs de Scala.JS. La complexité est l’ennemie du développeur. Avec le système de type en Scala, il ne faut pas avoir peur de travailler par vague. Une première solution basée sur les éléments les plus simples d’une librairie fera l’affaire. Et vous pourrez refactorer ce code plus-tard, si nécessaire.

Pour conclure, cette keynote montre la dynamique actuelle dans la communauté Scala. De plus en plus de contributeurs, et de nouveaux projets. Le projet Scaladex regroupe l’ensemble des librairies, et des outils du monde Scala. Ajouter aussi le projet Awesome Scala, si vous cherchez un driver SQL, un framework Web ou une librairie JSON… et vous avez de quoi avancer.

Allez, j’y retourne. Encore tellement de sujets à découvrir.

beer_scala_days_IMG_6003

IMG_6031

0 no like

Articles similaires:

Default ThumbnailScala Days 2014 à Berlin Scala dans les entreprises en France Sondage Scala dans les entreprises en France Default ThumbnailScala, pour nous les développeurs de base

Chercher

Derniers articles

  • L’instant T où tu poses ta dém…
  • The « Robinson » projection – comprendre son système d’information
  • Réussir son démarrage comme Staff/Principal Engineer dans une nouvelle entreprise
  • Gérer les situations de blocage en tant que Staff Engineer
  • Un monolithe, c’est quoi ?

Commentaires récents

  • Nicolas Martignole dans The « Robinson » projection – comprendre son système d’information
  • Lucas dans The « Robinson » projection – comprendre son système d’information
  • Guillaume dans The « Robinson » projection – comprendre son système d’information
  • Francois Dechery dans The « Robinson » projection – comprendre son système d’information
  • Gaëtan dans The « Robinson » projection – comprendre son système d’information

Les plus lus

  • Les revenus d’un informaticien indépendant en EURL - 89 685 affichage(s)
  • Optional en Java 8 - 70 954 affichage(s)
  • Changer la batterie d’un MacBook Pro de 2011 - 65 592 affichage(s)
  • Quelle est la différence entre volatile et synchronized ? - 65 474 affichage(s)
  • Retour sur la soirée du lundi 12 juillet chez Doctolib - 63 072 affichage(s)
  • Un modèle de Product Backlog et de Sprint Backlog avec Excel - 57 803 affichage(s)
  • Redis, découverte d’un moteur clé-valeur simple et puissant - 51 018 affichage(s)
  • Comment simuler le navigateur de l'iphone avec Firefox ou Safari ? - 45 660 affichage(s)
  • serialVersionUID mythes et légendes - 41 901 affichage(s)
  • Développeur après 31 ans ? Ridé et chauve tu seras - 39 394 affichage(s)

Mots clés

agile ajax Apple architecture barcamp BarCampJavaParis ddd devoxx esb exo flex geek google grails groovy humeur humour independant iphone Java javascript jazoon jboss jboss seam jsf jug Linux mac mule paris jug parisjug pjug play playframework portlet recrutement ria Scala scrum spring Startup usi usi2010 web xebia

Derniers articles

  • L’instant T où tu poses ta dém…

    Retour d’expérience sur la démission et le moment où vous devez quitter une entreprise.

    6 likes

    24 octobre, 2024
  • The « Robinson » projection – comprendre son système d’information

    Nous sommes en juillet 2022 chez Doctolib. Je travaille sur un projet

    5 likes

    22 octobre, 2024
  • Réussir son démarrage comme Staff/Principal Engineer dans une nouvelle entreprise

    Je prépare une présentation avec mon collègue Théotime pour la conférence Cloud

    3 likes

    6 octobre, 2024

Mots clés

Apple (32) Architecture (14) Big Data (5) Conference (8) Devoxx (55) Dev Web (37) Doctolib (2) geekevent (1) groovy (2) Innoteria (11) Java (517) Linux (10) Non classé (15) Perso (266) Recrutement (2) Scala (30) scrum (43) Société (3) Staff Engineer (5) Startup (21) Web 2.0 (67)

Le Touilleur Express

Blog par Nicolas Martignole

Contactez-moi : nicolas@touilleur-express.fr

Suivez-moi sur X (Twitter) : @nmartignole

Copyright© 2008 - 2024 Nicolas Martignole | Tous droits réservés
  • A propos de l’auteur
  • A propos du Touilleur Express
  • Reset Password

Le Touilleur Express