It's a cute post but if there were a simple checklist for creating a successful language, every language designer would just do that.
It's a cute post but if there were a simple checklist for creating a successful language, every language designer would just do that.
This is particularly obvious in the "Your language has/lacks" section, where whichever choice you make can be argued against for almost every point.
The point is that you there is no such thing as a perfect language and the success of a language rarely depends on the kind of criteria that programmers will judge them on at first glance, and success is a relative thing.
I suppose, scathing criticism in that respect is the highest form of praise.
“I don’t like to talk badly about C++ applications.”
If not strictly true nowadays it was still funny.
Sadly, it seems in a few decades, pretty much that would be the fate of every single PL in TIOBE's Top. All popular PLs of today are morally outdated. Programming languages of future would be striving for:
a) Developer's productivity
b) Execution performance
c) Correctness of the program
And none of the popular languages today are making good progress in any of those directions.