Elm Mentors

Our mentors are the human element behind Exercism, providing empathetic feedback on learners' solutions.
Avatar of Jake Varness

Jake Varness GitHub Page

Elm is a great language for folks to learn functional programming. Elm was the first functional programming language I've learned, and is great for teaching fundamental concepts and paradigms used when creating single-page web applications!
Avatar of Nathan Chere

Nathan Chere https://nathanchere.com.au

I like to code.
Avatar of Nat Knight

Nat Knight website

I like Elm for its friendliness: I'm more confident in my Elm code than I am in code in any other language, and I never feel pressured to use things I don't understand.
Avatar of Christoph Lipp

Christoph Lipp https://github.com/ser1us

I use Elm for all my personal projects where I need a frontend framework (instead of React for example). Elm's development is "slow" compared to other languages but this makes it even more appealing to me.
Avatar of Yeong Sheng, Tan

Yeong Sheng, Tan https://github.com/yeongsheng-tan

I was working on our front-end EmberJS codebase back in 2014, and beginning to toy with ReactJS. Given I've not touched Javascript since 2005, EmberJS and ReactJS did not feel right at home for me. Then Redux came along, and that was when I found elm-lang which did everything that React+Redux provided, with a friendly compiler, less boiler-plate code, and the safety of no runtime ever once it compiles.
Avatar of Vasanth Pappu

Vasanth Pappu

I am drawn to Elm because it is a safe, reliable, and refactorable alternative to building webapps. It's an approachable language that not only supports the dynamic nature of greenfield projects, but it can also be adopted in small steps within legacy apps implemented in other front-end solutions.
Avatar of Anthony Deschamps

Anthony Deschamps https://github.com/adeschamps

I use Elm for hobby projects and occasionally at work. I like it for a lot of technical reasons, but most of all for the great community.
Avatar of Aaron Strick

Aaron Strick website

Elm was my introduction to typed languages and a gateway for me to functional programming. I was lucky enough to learn it on the job, and have since adopted it as my main frontend language.
Avatar of Ilias Van Peer

Ilias Van Peer https://github.com/zwilias

I love everything about Elm. My days are spent programming in Elm as a professional, my weekends are spent working on open source Elm projects and packages. I'm a member of the Elm core team and you can always find me on the Elm-lang Slack!
Avatar of Percy Grunwald

Percy Grunwald

If it compiles, it will work forever. I've never written applications with fewer runtime errors than I have in Elm. Don't let the learning curve disuade you, once you're proficient in Elm you won't look back.
Avatar of Léo Jeusset

Léo Jeusset https://github.com/leojpod

I worked with Elm professionaly and I love it! Trusting the language is such a relief on your mind, as a developer you can really start to express yourself and let the code flow, the compiler will watch your back!
Avatar of Michael Glass

Michael Glass website

I like elm and also I like you. I love elm because it's so easy to refactor my first draft into something beautiful. I hope you do, too.
Avatar of Cedd Burge

Cedd Burge Blog Posts

I'm a software lead / architect / manager type thing and I have a strong focus on code quality. Elm is the first functional language I've learned and it's impressively easy. The language has a strong focus on simplicity and a single recommended way of doing things, which is a refreshing change in the Front End world. It sits very well in it's target niche, and the runtime essentially provides an impure abstract syntax tree interpreter, leaving all your code 100% pure / functional. There is a strong and vibrant community, which is both innovative and supportive to newcomers.