5 ms·
> The language doesn't have component composition Of course it does. Exactly like React. > It's complicated to implement routing and to build a Single Page Ap
by antouank 7y ago
> The language doesn't have component composition
Of course it does. Exactly like React.
> It's complicated to implement routing and to build a Single Page Application.
not really. It's part of the core libraries in 0.19. Probably simpler than the "react-router" alternative I suppose.
> It's a pain to parse JSON
Probably for a beginner. But once you learn it once, it's trivial to handle most JSON cases.
> Elm avoids HTML
The opposite, the libraries are almost 1-to-1 mapping to HTML elements, so it's as close as it gets.
> I think it's too academical and not really practical for serious projects.
Most definitely not the case.
- Dangeranger 7y agoThis isn’t a very helpful response I must say. This is the kind of “you’re doing it wrong” sort of reply which has given the Elm community a bad reputation. If you want to respond, try to have a more empathetic approach to addressing a newer users concerns than “of course it does ... not really ... the opposite ... most definitely not the case”. If new users cannot understand how to do things correctly in the language, that’s a problem. Note that new users does not mean they are new programmers, simply new to your language or way of doing things.
- antouank 7y agoI just think that those "negative" points are misleading. It's fine to be new to something and explore it, but don't write negative comments before you get a good grasp of the pros and cons. > has given the Elm community a bad reputation The Elm community is actually very welcoming. Not sure where you read about that reputation. I was also struggling a lot when I started, and the slack channel is extremely helpful. So you can go there, ask those questions and see if the above are true or not. Not sure how to address them in a more constructive way.
- Touche 7y agoStop quoting people and stating that the opposite of what they say is true. You just did it again, after the parent pointed out that doing so is problematic. You can state your exact same opinion without it coming across as dismissive just by stopping that one thing.
- hota_mazi 7y ago> Probably for a beginner. But once you learn it once, it's trivial to... This applies to probably all technologies under the sun, so not very helpful.