Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Here at https://legalstart.fr, we have been using Elm for a few months now, and this experience has been quite positive.

What we liked:

- the compiler: not only does it prevent a lot of bugs, it allows us to refactor large portions of the code base fearlessly. Also, the compiler messages are often very easy to understand.

- the documentation: the guide is excellent.

- The Elm architecture: the fact that this is the only framework that you can use makes things easier, notably for junior developers who are not lost into a sea of choices.

- The Slack community is very responsive, notably via its Slack record channel: https://elmlang.slack.com/. I also found it to be quite friendly.

What we struggled with:

- In our experience, the hardest part has been to deal with JSON Encoders / Decoders. But it got smoother when we got used to it.

- The fact that the 0.19 version was new had some negative effects, eg obsolete docs or unavailable tools. It has gotten much better by know.

If you're new to functional programming Elm will require some getting used too, but we quickly got 4 developers of various experience / backgrounds up to speed. I believe having one developer who already knew Elm and advocated / taught it the beginning helped speedup this process a lot.

About nested components: as stated before, they are much less necessary than one might think; but otherwise this post might be helpful: https://medium.com/@alex.lew/the-translator-pattern-a-model-...

Last but not least: if you are interested in working in Elm (or React), we are looking for creative frontend developers !: https://jobs.smartrecruiters.com/Legalstart/743999665887249-...



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: