the language embodies an extremely rigid caste hierarchy of "skilled programmers" and "unskilled programmers," enforced by the language itself.
Scala also has this approach, a sharp distinction between library-writers and application developers.
Scala also has this approach, a sharp distinction between library-writers and application developers.
That said, the language doesn't have many features. So if you want to show off your skill, it's probably by structuring the code concisely which can be challenging at times. Using reflect is actually the easy way out and most functions of that package can panic easily...