Have modern programming languages failed? From the point of view
of learnability and maintainability, yes! What would a truly
maintainable and learnable programming language look like? This
is the second of a six-part series exploring the future of
programming languages (read The World’s Most Maintainable
Programming Language: Part 1, The World’s Most Maintainable
Programming Language: Part 3, The World’s Most Maintainable
Programming Language: Part 4, The World’s Most Maintainable
Programming Language: Part 5, and The World’s Most Maintainable
Programing Language: Conclusion). The most important feature of
a language is that it is completely consistent. There should be
no inconsistency or nuance or shade of meaning. Inconsistency is
the enemy of understanding. This is true when discussing
possible multiple interpretations of a construct during
compilation and analysis or when reading the source code to a
program. Consistency is partly a notional problem. Consider
languages that support object orientation but