PREVIEW
Gros Horloge, Rouen, France
Rouen, France, 2024
·

(45 min)

Main stage

Une ode à la programmation tacite

Talk in french

La programmation fonctionnelle est souvent résumée à la manipulation de fonctions, que l’on peut passer en argument ou renvoyer. En somme, programmer avec des lambdas. Cette flexibilité de la manipulation de fonctions permet d’utiliser des opérateurs pour les composer, donnant lieu à un style de programmation que l’on appelle la “programmation tacite”, ou “point-free”, relativement populaire dans le monde Haskell, qui permet, malheureusement, très souvent, d’écrire des abominations, rendant le code illisible et incroyablement complexe à raisonner ! C’est pour cela que l’on lit très souvent qu’il n’y a pas de mérite à écrire des programmes dans ce style (et pour cause, une machine peut transformer du code normal en point-free et vice-versa).

Pourtant, il arrive parfois que les outils que l’on veuille manipuler soient “des genres de fonctions, et que la grammaire du langage ne permette pas de les manipuler trivialement. L’utilisation d’un encodage similaire à la programmation tacite est l’utilisation de la méthode .then, en JavaScript, avant l’intégration des marqueurs async/await, dont le rôle était de palier l’expressivité du langage avec une approche abstraite. Dans cette présentation, je vous propose de redécouvrir la programmation tacite, dans des contextes où c’est pertinent, permettant de mettre en avant l’abstraction pour généraliser des comportements. Découvrons ensemble le polymorphisme paramétrique, la variance (ou polarité) et la très amusante famille des profoncteurs et des Arrows pour abstraire l’application de fonctions, permettant de traiter, génériquement, des objets qui ressemblent à des fonctions.

Xavier Van de Woestyne

Xavier Van de Woestyne

Web developer

Tarides

Sponsors

SILVER

Attineos Attineos
Attineos

Attineos est une Entreprise de Services du Numérique (ESN) de nouvelle génération spécialisée dans la transformation digitale. Grâce à ses 320 collaborateurs présents à Rouen, Caen, Paris et Lille, Attineos propose une expertise 360° :

  • Applications : Développement web et mobile, UX/UI, tests logiciels, assistance à maîtrise d’ouvrage, data….
  • Cybersécurité : Sécurité opérationnelle, sécurité offensive, gouvernance, risque et conformité (GRC)…
  • Infrastructures : Infogérance, maintenance technique, solutions d’infrastructure et cloud…

Reconnue pour son expertise technique et fonctionnelle, Attineos accompagne les PME, ETI, grands comptes et startups de multiples secteurs.

Docaposte Agility Docaposte Agility
Docaposte Agility

Docaposte Agility, une equipe d’experts au service de ses clients. Des valeurs et des compétences.

Avant tout, nous sommes une équipe motivée et passionnée par les nouvelles technologies. Notre but est de toujours s’améliorer avec la volonté d’apprendre en se dépassant pour atteindre l’excellence et d’en faire profiter nos clients et partenaires. Nous maîtrisons toute la chaîne d’un projet, de l’accompagnement client pour les spécifications, l’architecture jusqu’à sa réalisation en passant par l’expérience utilisateur. Nous réalisons également l’hébergement des solutions créées ainsi que leur maintenance.

Nous avons également une expertise sur l’authentification et notre produit associé d’authentification “IDP Pro” apporte une solution clé en main et haute dispo pour les besoins exigeants de sécurités et performance de nos partenaires. Intégralement géré par nous cette solution fournie du SSO, de l’authentification double facteurs et bien plus encore. Notre équipe de 60 personnes est à votre service avec ses solutions complètes.

Groupe Magnolia Groupe Magnolia
Groupe Magnolia

Le Groupe Magnolia est une Insurtech leader de l’Assurance de Prêt qui propose à ses clients les meilleures offres du marché grâce à son puissant comparateur et à l’accompagnement d’experts via ces deux entités :

  • Magnolia.fr : La Marketplace N°1 en Assurance de Prêt pour les particuliers
  • Simulassur : La Plateforme exclusive dédiée aux professionnels du courtage
BearStudio BearStudio
BearStudio

BearStudio is a french den full of digital experts. The whole BearStudio team is here to support you in making all your wildest dreams come true! Whether you are an entrepreneur, project leader or a large company, we will dedicate all our knowledge and skills to the service of your project needs.

BRONZE

LOGISTIC