The conference for ethics and diversity in tech
with crêpes and love Mixit heart

#TALK

Introduction au T(ype)DD avec F# et web app réactive avec Fable.io

La programmation fonctionnelle est de plus en plus mise en avant, mais pourquoi? Qu’y a-t-il de différent avec la POO?

Nous vous proposons de partir d’un kata bien connu pour illustrer les différences (implémentations en C# existantes) et dédiaboliser la soi-disant complexité de la programmation fonctionnelle. Les différences de notation forment le principal obstacle, une fois passé, la programmation fonctionnelle n’est pas plus compliquée. Nous aborderons le langage F# pas à pas en illustrant notamment le système de type (dit de “types algébriques”) pour avoir un design piloté par les types (TypeDD).

En bonus, nous vous montrerons comment créer une web app réactive du kata en F# avec Fable.io (transpiler F# vers JavaScript) et Elmish (oui la référence au langage Elm est fait exprès).

Tech Tech

Bouillier Clément

I started as software developer in 2004, and now I am a freelancer since 5 years. As a contractor, I mentor team members to help them grasp DDD practices from strategic to tactical patterns & implementation flavors ("classic", CQRS, EventSourcing...). I also work on DDD organisational impacts. I also launched some services or co-organize some associations as side-projects, like KickBanking (manage french social taxes for freelancers) and HackYourJob (freelance dev community).

Florent PELLET

Software Crafter convaincu et passionné pour les sujets autour de DDD.
Co-organisateur du Software Crafter Lyon, du DDD Lyon et du MUG Lyon.
Co-fondateur de HackYourJob.

Hosted and supported by