Scala.io 2016

Jocelyn Dréan
iAdvize Engineering
2 min readNov 3, 2016

Résumé de notre conférence scala.io les 27 au 28 Octobre 2016 à Lyon, avec Jocelyn Dréan et FG Ribreau (iAdvize).

27 Octobre 2016 : Début de l’édition 2016 de scala.io

Let’s go !

9H00 : Présentation par Martin Odersky — Créateur de Scala

Au menu : état des lieux, évolution et release de scala en 2016. Présentation de Dotty.

10H00 : Développer des APIs Hypermedias simplement avec Scala par Antoine Michel

Les APIs Hypermedias ont de nombreuses propriétés intéressantes tels que la découvrabilité, l’auto-documentation et l’interoperabilité. Elles sont, cependant, encore aujourd’hui, complexes à développer. Différents concepts traités :

  • La définition du domaine : Sémantique, Relations et Validations
  • La définition des ressources : Opérations et Cycle de vie
  • La définition du protocole

11h00 : Practical ScalaCheck par Noel Markham

How to get the best out of using Scalacheck and showing tips that might not be immediately apparent to a new or casual user

12H00 : Big-data-science en Scala par Anastazia Lieva

Autant de librairie en scala qu’en python mais meilleur performance avec Scala. Liste des librairies : spark, SMILE, Saddle.

Librairies de Preprocessing (extraire, transformer les string, etc.) : spark ml , saddle

Librairies Machine-learning : spark ml, smile

12H00 : Rex “Doobie”, un JDBC fonctionnel qui ne cache pas SQL par François Armand

12H45 : NixOS par David Sferruzza

13H30 : LuceneRDD for (geospacial) search and entity linkage par Anastasios Zouzias

14H00 : Shapeless 101, a smooth introduction par Harry Laoulakos

15H00 : TDD comme Type Directed Development par Clément Delafargue (workshop 3H)

16H15 : Guide de développement d’un modèle de machine learning en Scala par Andry Randriamanamihaga

Après avoir introduit le modèle k-means, nous avons détaillé l’implémentation pas à pas en Spark-Scala et discuté des optimisations possibles. Nous avons vu comment l’approche objet, fonctionnelle, et massivement parallèle portée par Spark-Scala rend possible l’intégration des différents modules mathématiques (calculs des distances, affectations aux partitions, itérations) qui compose les k-means.

28 Octobre 2016 — Deuxième journée de scala.io 2016

9H45 : FOSS is in Jeopardy par Jamie Allen et Martin Odersky

10H30 : Functionnal patterns for scala practitionners par Clément Delafargue

11h30 : Beautiful Scala par Marconi Lanna

13H00 : Akka stream from Kafka to Druid par Olivier Nougier

We discovered Apache Geode : http://geode.apache.org/

14H30 : GraphQL, a type system for you API par Oleg Ilyenko (creator of Sangria)

15H30 : A gentle introduction to Type Level Programming in Scala par Marcus Böhm

16H45 : Scala, Docker and testing, oh my! par Daniel Brown

Et voilà. FIN.

Par FG et Jocelyn

--

--

Jocelyn Dréan
iAdvize Engineering

Data Geek - Dude, it's easy, all you need is Data... Yep, I'm also working at iAdvize as Data Engineer, check my LinkedIn profil if you can...