3 ms·
I think Elm too much underestimates people who learn a programming language. I really like the Browser module recently.., it enables people to build more thing
by Existenceblinks 7y ago
I think Elm too much underestimates people who learn a programming language.
I really like the Browser module recently.., it enables people to build more things easier, that solves serious problems people trying to use Elm seriously.
I am not sure how Elm evaluates feedback from language users. Elm is too much focus on new comers, make it so new people are excited about it first week, and then get stuck on things they want to actually build, and move on.
- wjsetzer 7y agoI would love to use elm. For me, it needs more in the standard library, but this is the language that has an unzip function and removed the zip function.
- bussierem 7y agoI mean yes they don't have an explicit function that does exactly zip anymore, but that's because it's been generalized into (IMO) a much more powerful function: https://package.elm-lang.org/packages/elm/core/latest/List#map2 https://package.elm-lang.org/packages/elm/core/latest/List#m... The docs example even shows it being used as a zip.
- justinsaccount 7y agoI had similar experience. I get the core syntax of elm, but where I run into issues is how to USE things like the browser module to do routing. That isn't a syntax problem but a larger structural one.
- Existenceblinks 7y agoTrue that's biggest thing people complaining about, I'm cool with no Typeclass whatever, but to build large app it's going to have crazy boilerplate. I can't stand removing Weboscket module, that made me leave because I don't want Port to be a solution of all things.
- bussierem 7y agoAs someone who's a recent convert to the language, I have started making several webapps with Elm lately. The biggest thing the language lacks right now IMO is solid tutorials for some concepts. I was able to make my way through but due to the young age in the language tutorials are sparse and widely varied in their effectiveness. In terms of learning the language, the error messages were a godsend. Now that I am more comfortable with the language overall (which only took a few weeks of intermittent learning), I have joined the Elm slack channel. I can say now that the Elm community is VERY responsive to current devs, and Elm's development is not just focused on new people, but that is where the blog posts and updates focus because, frankly, it's a new concept that Elm is focusing on that many languages do not currently, so it bears mentioning and makes for better updates than normal esoteric patch notes would (which any power user CAN still find).
- eckza 7y agoThe community is overwhelmingly wonderful.
- deckarep 7y agoI actually read this as: ”overwhELMingly“...
- Existenceblinks 7y agoElm Slack is cool, there are my heroes there who create some cool packages and share deep knowledge of Elm (blog etc.) But Elm's development is really out of focus in the sense of fulfilling, fixing what people using it seriously encounter. I don't want to mention specific things where its solution is "use port".
- savanaly 7y agoDid you read the survivorship bias portion of the post? Since it is making points in support of the direction taken here and you didn't respond to them I assume not, but in particular it gives an interesting exasmple of how Elm evaluates feedback from language users (it collects data on the error messages they get automatically using elm/error-message-catalog).
- Existenceblinks 7y agoI did twice before my comment was made. I'm cool with nice error messages.