|
|
|
|
|
by lelanthran
1653 days ago
|
|
> Language Design: Let's start with the admission that there's a lot of cargo culting in language design. Evidence is hard to come by and the best evidence is other languages that succeed with different choices. You are going to get a lot of false positives using success as a metric for good language design. I cannot think of a single popular language, other than Python, in the last 40 years that did not have huge companies with sizable marketing budgets behind them. Programming languages do not succeed based on merit. They may fail based on lack of it. |
|
Merit is what I'm talking about, in a way. The ability to use more robust forms of composition is a positive quality for a language. So much so, even if not explicitly stated, most languages have adopted new mechanisms over time beyond simple rigid inheritance trees.