Я вважаю, що коли мови вважаються такими ж, як комерційне програмне забезпечення, завжди є необхідність додавати нові функції для виправдання нових випусків.
Чи можуть бути або існують мови, де версія 1.0 є остаточною версією? Звичайно, виправлення помилок виключаються з цього, але набір функцій завжди залишається тим самим?
Таким чином, кожна функція мови добре поєднується, і не здається, що вони зафіксовані після того, як застарілі функції все ще існують через зворотну сумісність.
Я припускаю, що деякі академічні мови такі? Але чи існують комерційно успішні мови, які слідують цій ідеї? Супровідна бібліотека також може безкоштовно отримувати нові функції, але мова завжди залишається постійною.
Один із прикладів, який я можу навести, - це одна з моїх улюблених мов C #, якою я користуюсь досить часто, все більше і більше функцій додаються з кожним випуском. Щоб скористатись цими перевагами, мені доведеться кинути в руки фактичні завдання та витрачати чималий час на їх вивчення, замість того, щоб мати можливість підібрати тривіальні поняття та поєднувати їх самостійно для вирішення складніших проблем.
Тож я гадаю, що шукаю мінімалістичний підхід, де все узгоджується, має сенс і є максимально ортогональним.