Résultats

Publié par Ibrahima Fall

Il y a 2 mois

Découvrir la programmation fonctionnelle #6 | Monoïds, Semigroups and Functors

Introduction Lors des précédents articles sur la découverte de la programmation fonctionnelle, nous avons parcouru toutes les bases nous permettant de mieux appréhender des notions mathématiques qui ont le vent en poupe mais qui ne cessent de nous intriguer. Dans la suite, nous allons nous concentrer sur la définition formelle de certains outils mathématiques que...

Publié par Ibrahima Fall

Il y a 5 mois

[FastParse] Les Parseurs Combinatoires ou l’art de créer un analyseur syntaxique

Introduction Le développement d’une application peut souvent se décomposer en 3 étapes : Lecture de paramètres ou données Cœur du traitement Mise à disposition des résultats Lors de cet article, nous nous pencherons sur la première partie et plus précisément sur la lecture de données. Une lecture de fichier, par exemple, est souvent faite suivant...

Publié par Ibrahima Fall

Il y a 2 ans

Découvrir la programmation fonctionnelle #5 | Typeclass

Introduction En tant que développeur, nous utilisons souvent pas mal de librairies externes qui prévoient un large panel de cas d’usages. Malheureusement, aussi large soit le panel de cas d’usage prévu, nous nous retrouvons souvent avec des cas spécifiques propres à nos applications. Afin de pallier ce problème, l’alternative est de développer des classes “chapeaux”...

Publié par Charles Dufour

Il y a 2 ans

Scala 3 – le retour du Roi

Lors de la XebiCon’19, Charles Dufour,, Consultant chez Publicis Sapient Engineering a présenté la conférence< « le retour du Roi L’essence de Scala, c’est la fusion entre la programmation fonctionnelle et la programmation orientée objet. Martin Odersky La version 2.13 de Scala vient de sortir et on peut dire qu’aujourd’hui ce pari est réussi. Mais cet...

Publié par Joachim Rousseau

Il y a 2 ans

Memoïsation de fonctions récursives en Scala

Optimiser les appels de fonctions au moyen de la mémoïsation, vous connaissez peut-être. Pourtant très intéressante pour mettre en cache le résultat (réutilisation de ressources externes, calcul long, structures en arbres), appliquer cette technique aux fonctions récursives peut se révéler inefficace ou compliqué. Dans un article précédent, Sergio Dos Santos nous a expliqué comment réaliser...

Publié par Franck Cussac

Il y a 3 ans

La curryfication et ses applications

Si on compare beaucoup la programmation fonctionnelle et les mathématiques, ce n’est pas pour rien. Derrière les principes fondamentaux de la programmation fonctionnelle se cache un mathématicien, Haskell Curry. Il a notamment travaillé sur une technique qui porte son nom : la curryfication. Mais qu’est-ce que la curryfication ? Bonne question, voyons ça avec un...

Il y a 4 ans

Exploration de données textuelles en Scala

Ce matin, en prenant son café, Nina (nom anonymisé), data ingénieur de métier, aimerait rendre le partage de code plus efficace entre les data scientists et elle. Or, Nina utilise Spark en Scala et ses collègues Python (ou SQL, R…), pour leurs analyses de tweets, ce qui complique la communication et la transformation des règles...

Il y a 4 ans

Focus sur la Data sur GCP chez Early Birds avec Jonathan Norblin

Google Cloud Platform (GCP) et la Data dans le Cloud sont des axes clés pour cette année 2018 chez Xebia. Cela tombe bien, Jonathan Norblin intervient chez Early Birds, et pas sur n’importe quoi : un super combo des deux, de la data sur GCP s’il vous plaît ! Pour contextualiser, découvrez l’interview de Samuel...

Publié par

Il y a 4 ans

La magie des implicites, Scala

Les implicites… ce concept mystérieux, ésotérique, est ni plus ni moins abscons pour la majorité d’entre nous. Brisons la glace. Chapitre 1- Introduction à la puissance sombre des implicites – destiné aux apprentis développeurs Avant de vous enseigner les secrets des implicites, je tenais à vous mettre en garde contre leur coté obscur. Vous pourrez...

Publié par Jonathan Norblin

Il y a 4 ans

Maven vs SBT : quel outil de build choisir pour vos projets Scala en entreprise ?

    Maven ou SBT ? Au-delà du déclenchement d’une nouvelle Holy War pour distraire les développeurs, cette question est l’une des premières qui se pose lorsqu’un nouveau projet Scala est amorcé. Les débutants en Scala choisiront probablement naïvement SBT, poussé par Lightbend (ex-Typesafe) comme outil de build par défaut de Scala, tandis que les développeurs venant...

Il y a 4 ans

Exploration de données en Scala

Aujourd’hui, c’est la première journée où Henri va faire de la data. Henri est développeur back Scala à la base, et aimerait contribuer à la partie data de son projet. Or, la plupart des outils sont en Python. On peut certes trouver rapidement des How-To sur Internet traitant de la data en Python, mais Henri, lui,...

Publié par Clément Héliou

Il y a 4 ans

Automatiser l’exécution de ses scénarios Gherkin en Scala

Si l’exécution automatisée de spécifications par l’exemple (ou scénarios Gherkin) est monnaie courante et bien outillée dans beaucoup de langages tels que Java, Ruby ou C#, la recherche s’avère moins fructueuse en Scala. Dans cet article, nous vous proposons de parcourir les solutions qui s’offrent à vous pour exécuter automatiquement vos scénarios afin d’obtenir une...

Il y a 4 ans

Conférence : ScalaIO.2017, nos retours

La plus grande conférence française sur Scala et la programmation fonctionnelle a suscité l’engouement chez quelques Xebians, lesquels avaient fait spécialement le voyage à Lyon pour y assister ! Après les retours de la conférence de l’année dernière, voici ce qu’il faut retenir de ces deux journées de conférence qui ont eu lieu les 2...

Il y a 5 ans

Revue de Presse Xebia

La revue de presse hebdomadaire des technologies Big Data, DevOps et Web, architectures Java et mobilité dans des environnements agiles, proposée par Xebia. Mobilité Android Studio 3.0 en version stable Craftsmanship TestingGoogle Blog Health Serie : Comment éviter les noms de variables trop long? Back Scala 2.12.4 est disponible ! Data Comment tester unitairement ses réseaux...

Publié par Fabian Gutierrez

Il y a 5 ans

Xebia accueille le meetup Paris Scala User Group

Xebia est très heureuse d’accueillir pour la deuxième fois dans l’année le meetup Paris Scala User Group (PSUG). On aura au programme le traitement d’images de manière réactive et le data journalisme. Le meetup aura lieu le jeudi 18 mai à 19h30 dans les locaux de Xebia (156 boulevard Haussmann, 75008 Paris) au 7e étage. Malheureusement pour les...

Publié par Fabian Gutierrez

Il y a 5 ans

Xebia accueille le Meetup Paris Scala User Group

Xebia a le plaisir d’accueillir à nouveau le meetup Paris Scala User Group (PSUG). Ce sera l’occasion pour les amateurs de Scala de se rencontrer et partager. Cette fois-ci on aura au programme la reconnaissance d’images et l’automatisation de tests. Le meetup aura lieu le jeudi 26 janvier à 19 h 30 dans les locaux de...

Il y a 5 ans

Revue de Presse Xebia

La revue de presse hebdomadaire des technologies Big Data, DevOps et Web, architectures Java et mobilité dans des environnements agiles, proposée par Xebia. Craftsmanship What Test Engineers do at Google: Building Test Infrastructure Front La fin des applications natives ? Sortie de Typescript 2.1 Back Sortie de Scala 2.12.1 Data Du nouveau du coté des...

Il y a 5 ans

ScalaIO 2016

Les 27 et 28 octobre 2016 a eu lieu la 3e édition de scala.io à Lyon. L’absence de l’événement l’année dernière n’a fait qu’augmenter nos attentes ! Il y a eu des conférences pour tous les niveaux. On vous présente nos coups de cœur. Six years of Scala and counting – Manuel Bernhardt Manuel Bernhardt est un développeur Scala senior,...

Nous recrutons

Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.