Заява не зовсім вірна
Як і V8 - це лише реалізація для JS, CPython - це лише одна реалізація для Python. У Pypy є вистави, що відповідають V8 .
Крім того, існує проблема сприйнятої продуктивності: оскільки V8 спочатку не блокує, веб-розробник приводить до більш ефективних проектів, тому що ви економите очікування IO. І V8 використовується в основному для веб-розробників, де ключовий IO, тому вони порівнюють його з подібними проектами. Але ви можете використовувати Python у багатьох, багатьох інших областях, ніж веб-розробник. Ви навіть можете використовувати розширення C для безлічі завдань, таких як наукові обчислення чи шифрування, а також стискання даних із яскравими перф.
Але в Інтернеті найпопулярніші проекти Python та Ruby блокуються. Python, особливо, має спадщину синхронного стандарту WSGI, і на ньому базуються рамки, як відомий Django.
Ви можете написати асинхронний Python (наприклад, з Twisted, Tornado, gevent або asyncio) або Ruby. Але це робиться не часто. Найкращі інструменти все ще блокуються.
Однак вони є деякими причинами, по яких реалізація за замовчуванням у Ruby та Python не настільки швидка, як V8.
Досвід
Як зазначав Йорг У Міттаг, хлопці, які працюють на V8, - генії VM. Python розроблений купою пристрасних людей, дуже хороший у багатьох областях, але не настільки спеціалізований у налаштуванні VM.
Ресурси
Фонд Python Software має дуже мало грошей: менше 40 тис. Доларів на рік інвестувати в Python. Це якось божевільно, коли ви думаєте, що великі гравці, такі як Google, Facebook чи Apple, всі використовують Python, але це некрасива правда: більшість робіт робиться безкоштовно. Мова, яка використовує Youtube та існувала ще до того, як Ява була розроблена волонтерами.
Вони розумні і віддані добровольці, але коли вони виявлять, що їм потрібно більше соку в галузі, вони не можуть попросити 300 тис. Наймати найвищого спеціаліста для цієї галузі. Вони повинні оглянути когось, хто зробив би це безкоштовно.
Хоча це працює, це означає, що ви повинні бути дуже уважні до своїх пріоритетів. Отже, зараз нам потрібно подивитися:
Цілі
Навіть з найновішими сучасними функціями, написання Javascript жахливо. У вас є проблеми зі складанням рахунків, дуже мало колекцій, жахливі маніпуляції з рядками та масивами, майже немає списків stdlist, окрім дати, математики та регулярних виразів, а також синтаксичного цукру навіть для дуже поширених операцій.
Але у V8 у вас швидкість.
Це тому, що швидкість була основною метою для Google, оскільки це вузьке місце для візуалізації сторінок у Chrome.
У Python основна мета - зручність використання. Тому що це майже не вузьке місце на проекті. Дефіцитний ресурс тут - це час для розробників. Це оптимізовано для розробника.