Universe : Tech2Day

Tracks : DevOps

Algebraic data types for fun and profit

As domain driven design practitioners, we have to design datastructures a lot. Often we have to encode our knowledge into a not-so-expressive type system. That’s when the trouble starts: our types don’t represent exactly what we have.

Algebraic Data Types (or ADTs) are a very powerful tool and help a lot when it comes to design our data types. Moreover, they share interesting properties with addition and multiplication (hence their name).

In this short talk, I’ll show you how to use them in scala and javascript, and how their mathematical properties can give you intuition and easy (re)factoring.

Wednesday 15 June

Get in touch !

Follow Web2day 2016 news : new speakers, new conferences, ... Register to our newsletter.

Sponsored with love by

Horizontal_quadri_aplat

SNCF Partenaire du Web2day

ERDF devient_couleur_CMJN

logo_banque_populaire_atlantique_2

 

 

SFR_Logo2014_EXE_RVB - copie

 

ripple-motion-services

97cef8f6-575f-4290-9f63-6f89fd7f4f71 (1)Orange_logo 2000x2000

logo-EP-HD

Logo BDO

NUMA_logo

Cisco

sign_coop-FRQC_coul_pant

 

Logo-Ecole-rvb (1)

Capgemini_logo_cmyk

jcdecaux-logo

Livee

 

externatic-emploi-si-informatique-nantes (1)

 

Logo_groupe_Caisse_des_Depots

 

iadvize-black

AAEAAQAAAAAAAAViAAAAJDU2ODJlMDYwLWRmZWMtNDJhNi05OTg3LWZmZjg0OWY3MzM1YQ

Logo_Babbler_Black

 

Numerama_Logo_2014
Maddyness

silex noir

logo_mode_250x34

 

LOGO Prun' ai5

logo-euradionantes-frequence

Logo-sun-radio-png

logo_Presse_Citron_png-fond-transparent

logo-Frenchweb-vectorise-FR-Digital

Widoobiz_Logo-ES

Made with love by

Supported with love by

  • Nantes Tech
  • Nantes Métropole
  • Pays de la Loire
  • Stereolux
  • Trempolino