La afirmación no es exactamente cierta
Al igual que V8 es solo una implementación para JS, CPython es solo una implementación para Python. Pypy tiene actuaciones que coinciden con V8 .
Además, existe el problema del rendimiento percibido: dado que V8 no bloquea de forma nativa, el desarrollo web conduce a proyectos más eficaces porque ahorra la espera de E / S. Y V8 se usa principalmente para desarrolladores web donde IO es clave, por lo que lo comparan con proyectos similares. Pero puede usar Python en muchas, muchas otras áreas además del desarrollador web. E incluso puede usar extensiones C para muchas tareas, como cómputos científicos o encriptación, y procesar datos con excelentes resultados.
Pero en la web, los proyectos más populares de Python y Ruby están bloqueando. Python, especialmente, tiene el legado del estándar WSGI síncrono, y los marcos como el famoso Django se basan en él.
Puedes escribir Python asíncrono (como Twisted, Tornado, gevent o asyncio) o Ruby. Pero no se hace a menudo. Las mejores herramientas todavía están bloqueando.
Sin embargo, son algunas de las razones por las cuales las implementaciones predeterminadas en Ruby y Python no son tan rápidas como V8.
Experiencia
Como Jörg W Mittag señaló, los chicos que trabajan en V8 son genios de VM. Python es dev por un grupo de personas apasionadas, muy buenas en muchos dominios, pero no están tan especializadas en el ajuste de VM.
Recursos
La fundación Python Software tiene muy poco dinero: menos de 40k en un año para invertir en Python. Esto es un poco loco cuando crees que grandes jugadores como Google, Facebook o Apple están usando Python, pero es la verdad fea: la mayoría del trabajo se hace de forma gratuita. El lenguaje que impulsa Youtube y existía antes de Java ha sido creado a mano por voluntarios.
Son voluntarios inteligentes y dedicados, pero cuando identifican que necesitan más jugo en un campo, no pueden pedir 300k para contratar a un especialista de primer nivel para esta área de especialización. Tienen que buscar a alguien que lo haga gratis.
Si bien esto funciona, significa que debes tener mucho cuidado con tus prioridades. Por lo tanto, ahora tenemos que mirar:
Objetivos
Incluso con las últimas características modernas, escribir Javascript es terrible. Tiene problemas de alcance, muy pocas colecciones, terrible manipulación de cadenas y matrices, casi ninguna lista estándar aparte de la fecha, matemáticas y expresiones regulares, y ningún azúcar sintáctico incluso para operaciones muy comunes.
Pero en V8, tienes velocidad.
Esto se debe a que la velocidad era el objetivo principal de Google, ya que es un cuello de botella para el procesamiento de páginas en Chrome.
En Python, la usabilidad es el objetivo principal. Porque casi nunca es el cuello de botella en el proyecto. El recurso escaso aquí es el tiempo del desarrollador. Está optimizado para el desarrollador.