|
|
|
|
|
by smt88
3899 days ago
|
|
I agree with what you're saying, but "low popularity" is just one mark on one side of the pros/cons list. New languages can outweigh low popularity with lots of other important qualities: syntax, tooling, appropriateness for a certain purpose, abundance of libraries, etc. If the new language is easy to learn, that pretty much defeats the issue of low popularity all together! Unfortunately, a lot of new/amazing languages with great tooling are somewhat hard to learn. Again, Haskell might be a great language, but it's daunting to people who only have experience with C-like languages. Go is one of the exceptions, and I think it did that intentionally. Instead of having complex syntax, it just has lots of boilerplate. It's easier to read and easier to learn at the expense of being harder to write and harder to modify. |
|
How?
> If the new language is easy to learn, that pretty much defeats the issue of low popularity all together!
If the language is easy to learn it's probably not worth learning. "Easy to learn" in most contexts and for most people means "similar" or "familiar".
Of course, there are languages truly easy to learn thanks to their small surface and internal consistency (like Erlang, PicoLisp, Forth...) but they are very rarely regarded as such.
> Again, Haskell might be a great language, but it's daunting to people who only have experience with C-like languages.
My opinion is that it's their problem, not Haskell's. Instead of "being daunted" they should go polyglot already and stop whining.