Scala.io 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
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