Author image

François Sarradin

Le compilateur Scala

Scala est un langage qui propose un style de programmation à la fois fonctionnel et orienté objet. Il est connu à travers Spark, le framework populaire dans le domaine du BigData. Mais aussi par l'intermédiaire d'autres frameworks comme Play, Akka ou Gatling. Ce langage est relativement proche de Java, tout

Retour sur #NCrafts 2017

La conférence NCrafts 2017 s’est déroulée durant les 18 et 19 mai à Paris. Une conférence cette année sur le thème Humble Programmers. Cette conférence, dont la première édition eu lieu en 2014, cherche à mettre l’accent sur le mouvement du software craftsmanship et le métier de développeur.

SHA-1, Hachage et Sécurité

Google : “We have broken SHA-1 in practice.” [https://shattered.it/] L’annonce a fait l’effet d’une bombe. Google explique qu’avec l’aide de l’institut de recherche CWI aux Pays Bas (celui-là même qui a vu la naissance de Python), ils ont généré deux fichiers PDF contenant

TamTam - Google Spanner

Google vient de mettre à disposition en version beta sur Google Cloud Platform sa nouvelle base de données Cloud Spanner [https://cloud.google.com/spanner/]. La première particularité de Cloud Spanner est qu’il s’agit d’une base de données relationnelle à la fois cohérente et scalable horizontalement (capable

Scala 2.12 : Lambda expression

Jusque là, nous avons fait un tour des nouveautés de Scala 2.12 [https://blog.ippon.fr/2016/11/21/scala-2-12-tour-dhorizon-des-nouveautes/] et nous avons observé de près l’unification entre les interfaces de Java 8 et les traits [https://blog.ippon.fr/2016/11/23/scala-2-12-unification-interface-et-trait/]. Pour clore notre série,

TamTam - SparkZ

Pour les amoureux de Spark et de programmation fonctionnelle 😉 Gianmario Spacagna a créé SparkZ [https://github.com/gm-spacagna/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

Scala 2.12 : Unification interface et trait

Dans un précédent article [https://blog.ippon.fr/2016/11/21/scala-2-12-tour-dhorizon-des-nouveautes/], 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

Scala 2.12 : Tour d'horizon des nouveautés

La version 2.12 [http://www.scala-lang.org/news/2.12.0] 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 [http://www.

TamTam - Sortie de Scala 2.12

La version 2.12 [http://www.scala-lang.org/news/2.12.0] 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 [http://www.

Retour sur #dotScale 2016

L’édition 2016 de dotScale [http://www.dotscale.io/] a eu lieu lundi 25 avril au Théâtre de Paris. dotScale fait partie des conférences dot [http://www.dotconferences.eu/] d’ampleur européenne. La particularité de dotScale est qu’elle est dédiée à la scalabilité. J’ai eu la chance d’

Adopter un raisonnement fonctionnel - Immutabilité

Pour ceux qui ont la possibilité de pratiquer des langages comme Java 8, Groovy ou Scala, ou même des APIs comme Guava, vous avez probablement pu manipuler des concepts provenant de la programmation fonctionnelle. Mais à force de manipuler ces concepts, vous vous êtes rendus compte que la mutabilité ne

Vous êtes sur Paris ? Mettez votre Scala à l'épreuve

Jeudi ouvrira la 57e session du Paris Scala User Group [http://www.meetup.com/Paris-Scala-User-Group-PSUG/events/223649428/]. Pour cette session, nous aurons le droit à un format un peu particulier, puisque vous aurez l’occasion de tester le développement Scala avec la stack HTTP de votre choix (spray, play framework,