Hacker News new | ask | show | jobs
by valw 3505 days ago
Rejecting a programming language feature because you find it constraining is just ignoring history. Arguments similar to yours have been used to dismiss Garbage Collection, type systems, and even the use of high-level languages, all of which were very successful precisely because they constrain the set of programs you can write.

Also, why all the hate? As you said, neither you or the TypeScript community have any reason to feel threatened by Elm, which nevertheless has had a very positive influence on the mainstream JavaScript community (look at Redux).

The only impact your comment could have is discouraging the Elm community from furthering its valuable research in the field of web development. Please write constructively next time.

2 comments

There is no hate here. Elm's current objective is to go mainstream. I just say it's not good yet. I agree with you, Elm is very valuable as a competitor.
what is the feature you're talking about? I don't see any innovation in elm on the order of a GC or a type system. Perhaps you're referring to Elm's "feature" of removing the ability to create abstractions away from the programmer so that everything must be done by copy-paste and brute force.