Compiler-driven development avec Elm

WIFI: eduroam

user: wifi_mixit

mdp: Ujml2022!

Evan Czaplicki

Compilateur Sympa

Et bien d'autres !

We have newcomers go through the official Elm guide, we sit down with them to answer questions and do concrete work, and after a couple of weeks, we don’t get requests for help anymore.

 

https://www.humio.com/whats-new/blog/why-we-chose-elm-for-humio-s-web-ui

A beginner Elm developer, in our experience, can be productive in a couple of weeks and can master the language in a couple of months.

https://dev.to/lucamug/elm-6m8

Several rounds of summer interns have also proven that it is possible to learn Elm and our systems, and become productive in a matter of days.

 

https://blogg.bekk.no/using-elm-at-vy-e028b11179eb

L'atelier

Votre mentor : le compilateur Elm

 

Le plus dur : désapprendre à ignorer ses messages d'erreur

Sébastien BESNIER

Les assistants du compilateur

Jordane GRENAT
@JoGrenat

The Elm Architecture (TEA)

Cmd Msg

Elm en prod'

  • undefined is not a function
  • Compilation hyper rapide
    Pour 100KLoC : q
    uelques secondes pour tout compiler, moins de 100ms en incrémental
  • Des fichiers générés minuscules
    e.g.160ko compressés pour https://console.deepgram.com/ (js + css + svg)
  • Stabilité
    le code écrit il y a 3 ans fonctionne encore
  • Pas besoin de penser à la sécurité

+

Elm en prod'

  • undefined is not a function
  • Compilation hyper rapide
    Pour 100KLoC : q
    uelques secondes pour tout compiler, moins de 100ms en incrémental
  • Des fichiers générés minuscules
    e.g.160ko compressés pour https://console.deepgram.com/ (js + css + svg)
  • Stabilité
    le code écrit il y a 3 ans fonctionne encore
  • Pas besoin de penser à la sécurité

+

  • Interop JS pas toujours immédiate
  • Gouvernance "dictatoriale" du langage
  • Pas de Roadmap du langage

-

Merci !

Made with Slides.com