Why and how will Elm change the world?

Why and how will Elm change the world?

1-njwmsit1odeys1ykkh-rpa
I started playing with Elm from January 1, 2016. It all started when I saw this presentation de Jessica Kerr at the ElixirConf in 2015. It took me a few more months to really dig into the subject, before I was totally convinced and started seeing the videos of Richard Feldman.

When I build applications with Elm what results is extremely clean with minimal effort.

After just a day of working on Elm, it was clear to me that this language was going to change my life.
I had the same feeling as when I wrote my first Rails application or played around with it.
Erlang ou Elixir. 
Compiler error messages are amazing and extremely helpful (and it is better en better ! ).
There is a brand new debugger announced in the next release (whichEvan revealed during his speech at ElmConf ). When I build applications with Elm, the resulting architecture is extremely clean with minimal effort. Elm applications are also incredibly fast by default.

The type system Hindley Milnerde clarifies your ability to structure your request – it's hard to describe how important this is if you haven't worked with this type system before. Also, runtime errors on Elm are extremely rare, they are considered bugs in the compiler! In the past 9 months, I've used Elm daily, and only encountered this issue twice.

1-vzicgxp0uoviz13s1rtgda

How Elm Changed My Life

This year, I've devoted most of my free time to playing with Elm. I've even gone so far as to launch a business that revolves around training in Elm and other languages ​​that I consider important.

Remote meetup

In March, I have begin à coordinate a remote Meetup on Elm. The purpose of the maneuver is to make it easier to access knowledge of Elm for people who do not have a large local community of expert developers.
The last Meetups have been great successes, I share the videos of each of them:

 

“Pair programmer” with extraordinary people

My involvement with the Elm community has also given me the opportunity to pair program with some amazing people.
We have recorded two such sessions so far:

  • Pairing with Luke Westby where we refactored the project for my talk at ElixirConf 2016 which enabled real-time collaboration in a music tracker editor.
  • Luke and I worked together again to create elegant server-side validations to go along with client-side validations via Elm-mdl.

More and more people are learning...

1-8rxoz8ajpiq0ghzmmn71tg
Elm made my life easier, so I was thrilled when my boyfriend Phil showed me this tweet:
twitter ELM1
Yeah! I'm really happy to see that other people in my network have started paying attention to Elm.
Gile's Post made me so happy because it signaled more people joining the adventure and bringing even more amazing people back to the community!
At ElixirConf 2016, I held an improvised workshop on Elm. I hadn't made any official announcement, and I was expecting maybe 15 people. When I entered, there were nearly 100 people in the room. We had to struggle to accommodate this crowd as well as possible and obtain an acceptable configuration. 

Come live the future with me

Elm has a lot to teach us as a programming community.
Perhaps the most important thing is its incredible community and energy to share.
Elm's slack is the richest of the Slacks in which I have been able to participate. JI am constantly impressed by the willingness of its members to help others in their project.
TL; DR: Elm is the future, and I want more people. Come join us in the future!
Want to chat? Just leave a comment below! Also, there are more interesting links below…

About Me

I'm Josh Adams, co-founder of DailyDrip , which provides daily content for continuous learning across a variety of technical topics, including Elm , Elixir , and Ember . My goal is to help developers build better software. By signing up as an individual or team, you can help us dedicate the time needed to produce all those awesome remote Meetups, free tutorials, and pairing sessions that I love doing so much.

My goal is to help developers build better software.

Additional links 

ElmConf 2016 in videos

We were also very proud to be the video sponsors for the first ElmConf.
Here are the videos:

“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 Novels” by Joel 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

Translated original article
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 is a service company specializing in JavaScript development. We are an approved training center. Find all our technical training on our partner site dedicated to Training” btn_label=”Our training” btn_link=”http://training.ux-republic.com” btn_color=”primary” btn_size=”big” btn_icon=”star” btn_external =”1″]