|
|
|
|
|
by tchauchkes
4209 days ago
|
|
Who cares about the "technical merit" (which is a completely arbitrary measure) of a language? There IS no "objectively better" language. Not everything is on a scale ranging from 0 to LISP.There are different tools for different jobs, each has performance characteristics along different dimensions. There is only one question that matters to developers: Is this productive? By that measure, the language itself is a small part of the equation which includes tooling, libraries, community, documentation, etc etc etc. This is completely normal and not depressing. It's sane. |
|
Anyone who wants to produce good software efficiently, one would hope.
There IS no "objectively better" language.
Of course there is.
Language A and language B let you write identical code to solve a problem correctly, but language B does not admit a certain class of programmer error where language A does.
Language A and language B let you implement identical designs, but in language A you can do so concisely with direct semantic support, while language B requires 5x as much code and a load of boilerplate idioms.
There are different tools for different jobs, but sometimes there are also better tools for doing the same job.
There is only one question that matters to developers: Is this productive?
I'm not sure I agree with that, but in any case, it is purely the developer's perspective. There are many other questions that might also matter to someone who uses the software. Does it give the right answer? Does it run efficiently? Is it safe? Will those things still be true next year? These things all affect the value of the software, and if nothing else, that should make any commercial developer consider whether a better product would be worth more in the market.