Je trouve que lorsque les langues sont considérées comme les logiciels commerciaux, il y a toujours un besoin constant d'ajouter de nouvelles fonctionnalités pour justifier de nouvelles versions.
Peut-il y avoir ou existe-t-il des langues où la version 1.0 est la version finale? Bien sûr, les corrections de bogues en sont exemptées, mais l'ensemble de fonctionnalités reste toujours le même?
De cette façon, chaque fonctionnalité du langage s'intègre parfaitement et ne semble pas être verrouillée après coup avec des fonctionnalités obsolètes toujours en raison de la compatibilité descendante.
Je suppose que certaines langues académiques sont comme ça? Mais y a-t-il des langues commercialement réussies qui suivent cette idée? La bibliothèque qui l'accompagne est également gratuite pour obtenir de nouvelles fonctionnalités, mais le langage reste toujours constant.
Un exemple que je peux donner est, l'un de mes langages préférés C #, que j'utilise assez souvent, de plus en plus de fonctionnalités sont ajoutées à chaque version. Pour en profiter, je dois abandonner des tâches réelles et passer beaucoup de temps à les apprendre au lieu de pouvoir reprendre des concepts triviaux et les combiner moi-même pour résoudre facilement des problèmes plus complexes.
Je suppose donc que je suis à la recherche d'une approche minimaliste où tout est cohérent, logique et aussi orthogonal que possible.