Не забувайте зважувати культуру, що сприяє розвитку мови
Я б також зважив на те, що розробка на python / php активно робиться на публіці. У вас є одна група людей, яка прибиває стандартну специфікацію, яка є у вільному доступі для кожного / кожного.
Так само, як W3C робить зі стандартом HTML / CSS. У вас є невелика група мотивованих осіб, які контролюють більш точні деталі того, що мова призначена для досягнення. Усе переходить у чітко визначену специфікацію, перш ніж вона буде оприлюднена для публіки.
ОТОГ, такі мови, як LISP, роздвоєні за закритими дверима професорами чи іншими людьми, які щиро вважають, що їх погляд на "найкраще використання" мови є правильним. Вони можуть бути одночасно правильними і неправильними одночасно, тому що деякі реалізації чудові в певних речах; поки жоден не найкращий у всьому.
Це не обов'язково погано, оскільки різноманітність породжує інновації. Такі мови, як LISP, є і залишаться чудовими мовами для навчання та досліджень, оскільки вони розсувають межі розуміння.
Але якості, які роблять середовище корисним для інновацій, не обов'язково корисні для стабільності; навпаки, якості, які роблять середовище корисним для стабільності, не обов'язково корисні для творчості.
Коли розвиток базується на активному співробітництві, іноді люди змушені поступатися на користь більшому цілому. Погано для дослідження / добре для консистенції.
Справа в тому, що ми все ще живемо на дикому заході розвитку мови програмування. Проблема розробки «ідеальної мови» настільки велика, що, незважаючи на монументальні зусилля, ніхто не підійшов до її вирішення.
У науково-дослідницькому секторі ще багато можливостей для вдосконалення та інновацій. У комерційному секторі, де спостерігається експоненціальне зростання використання програмного забезпечення у практичних програмах, рушійною силою є простота та послідовність.
Деякі мови спеціалізуються на першій, деякі спеціалізуються на другій. Ті, хто намагається спеціалізуватися на обох, як правило, не дуже добре і відмирають.
В обох випадках я маю на увазі монолітні мови, такі як VB / C # / Java. Занадто рано говорити, але я хотів би побачити, як виглядають C # і Python за 10 років. У нинішньому темпі C # зростає функціональністю та непослідовністю зі швидкістю, що робить його виглядом досить похмурим. Навіть з великою документацією, це просто занадто багато болю, щоб згадати всі найтонші деталі та химерності, що входять до мови. Це чудово для одного розробника, але як тільки ви додасте більше розробників з унікальними стилями, непослідовність у кодовій базі зростає, якість страждає, і ніхто не виграє. Я думаю, що можна багато чого навчитися труднощам, які Perl представляє у виробничих умовах.