Pourquoi et comment Elm va-t-il changer le monde?

Pourquoi et comment Elm va-t-il changer le monde?

1-njwmsit1odeys1ykkh-rpa
J’ai commencé à jouer avec Elm à partir du 1er Janvier 2016. Tout a commencé quand j’ai vu cette présentation de Jessica Kerr à l’ElixirConf en 2015. Il m’a fallu encore quelques mois  pour réellement creuser le sujet, avant d’être totalement convaincu et de me lancer en voyant les vidéos de Richard Feldman.

Quand je construis des applications avec Elm ce qui en résulte est extrêmement propre avec un minimum d’effort.

Après juste une journée de travail sur Elm, il était clair pour moi que ce langage allait changer ma vie.
J’ai eu le même sentiment que quand j’ai écrit ma première application Rails ou joué avec
Erlang ou Elixir. 
Les messages d’erreurs du compilateur sont incroyables et extrêmement utiles (et c’est de mieux en mieux ! ).
Il y a un tout nouveau débogueur annoncé dans la prochaine version (qu’Evan a dévoilé lors de son discours à la ElmConf ). Quand je construis des applications avec Elm, l’architecture résultante est extrêmement propre avec un effort minimal. Les applications Elm sont également incroyablement rapides par défaut.

Le système de type Hindley-Milnerde clarifie votre capacité à structurer votre demande –  il est difficile de décrire à quel point cela est important si vous n’avez pas travaillé avec ce système de type auparavant. De plus, les erreurs d’exécution sur Elm sont extrêmement rares, elles sont considérées comme des bugs dans le compilateur ! Au cours des 9 derniers mois, je me suis servi d’Elm quotidiennement, et je n’ai rencontré ce problème que deux fois.

1-vzicgxp0uoviz13s1rtgda

Comment Elm a changé ma vie

Cette année, j’ai consacre la plus grande partie de mon temps libre à jouer avec Elm. Je suis même allé jusqu’à lancer une entreprise qui tourne autour de la formation d’Elm et d’autres langages qui me semblent importants.

Meetup à distance

En Mars, j’ai commencé à coordonner un Meetup à distance sur Elm. Le but de la manoeuvre est de rendre plus facile l’accès à la connaissance d’Elm pour les personnes ne disposant pas d’une grande communauté locales de développeurs experts.
Les derniers Meetup ont été des francs succès, je vous partage les vidéos de chacun d’eux :

 

“Pair programmer” avec des gens extraordinaires

Mon engagement avec la communauté Elm m’a également donné la possibilité de faire du pair programming avec des gens incroyables.
Nous avons enregistré deux de ces sessions à ce jour:

De plus en plus de gens se renseignent…

1-8rxoz8ajpiq0ghzmmn71tg
Elm me facilitait la vie, j’étais donc ravie quand mon copain Phil me montra ce tweet :
twitter ELM1
Yeah ! Je suis vraiment heureux de voir que d’autres personnes dans mon réseau aient commencé à prêter attention à Elm.
Le Post de Gile m’a fait énormément plaisir parce qu’il a signalé que d’autres personnes se joignent à l’aventure et ramènent des gens encore plus incroyables dans la communauté !
A ElixirConf 2016, je tenais un atelier improvisé sur Elm. Je n’avais fait aucune annonce officielle, et je m’attendais peut-être à voir 15 personnes . Quand je suis entré, il y avait près de 100 personnes dans la salle. Nous avons du nous démener pour accueillir au mieux cette foule et obtenir une configuration acceptable. 

Venez vivre l’avenir avec moi

Elm a beaucoup de choses à nous apprendre en tant que communauté de programmation.
Peut-être la chose la plus importante est son incroyable communauté et son énergie à partager.
Le slack d’Elm est le plus riche des Slacks auquel j’ai pu participer. Je suis constamment impressionné par la volonté de ses membres à aider les autres dans leur projet.
TL; DR: Elm est l’avenir, et je veux plus de gens. Venez nous rejoindre à l’avenir!
Voulez-vous discuter? Il suffit de laisser un commentaire ci-dessous! En outre, il existe des liens plus intéressants ci-dessous …

À propos de moi

Je suis Josh Adams, le co-fondateur de DailyDrip , qui fournit quotidiennement du contenu pour l’apprentissage continu dans une variété de sujets techniques, y compris Elm , Elixir et Ember. Mon objectif est d’aider les développeurs à créer des meilleurs logiciels. En vous inscrivant pour en tant que particulier ou un plan d’équipe, vous pouvez nous aider à consacrer le temps qu’il faut pour produire toutes ces superbes Meetup à distance, des didacticiels gratuits et ces séances de pairing que j’aime tellement faire. 

Mon objectif est d’aider les développeurs à créer de meilleurs logiciels.

Liens supplémentaires 

ElmConf 2016 en vidéos

Nous avons également été très fiers d’être les sponsors vidéo pour la première ElmConf.
Voici les vidéos:

“Code is the Easy Part” by Evan Czaplicki

 

“Beyond Hello World and Todo Lists” by Ossi Hanhinen

 

“Compilers as Therapists, or Why Elm is Good for ADHD” by Luke Westby

“Rich Animation” by Matthew Griffith

 

“Functional Data Structures” by Tessa Kelly

 

“0–60 in 15 Minutes: Building a Realtime App With Elm and Horizon” by Abadi Kurniawaan

“Rolling Random Romans” by Joël Quenneville

“Building an Interactive Storytelling Framework in Elm” by Jeff Schomay

“The Clockwork Gardener: Growing an Elm App With Templates” by Jessica Kerr

“Nightingale.space — Elm and Crowd-Sourced Music Making” by Murphy Randle
“Making Impossible States Impossible” by Richard Feldman

Q&A Panel

Article orignal traduit
https://hackernoon.com/why-elm-is-going-to-change-the-world-f5a6c693b2ca#.w5xd12s1p
[separator type=”” size=”” icon=”star”] [actionbox color=”default” title=”” description=”JS-REPUBLIC est une société de services spécialisée dans le développement JavaScript. Nous sommes centre de formation agréé. Retrouvez toutes nos formations techniques sur notre site partenaire dédié au Training” btn_label=”Nos formations” btn_link=”http://training.ux-republic.com” btn_color=”primary” btn_size=”big” btn_icon=”star” btn_external=”1″]