İfade tam olarak doğru değil
Tıpkı V8'in sadece JS için bir uygulama olduğu gibi, CPython da Python için sadece bir uygulamadır. Pypy, V8'lerle eşleşen performanslara sahiptir .
Ayrıca, algılanan performans sorunu da var: V8 yerel olarak engelleme yapmadığından, Web geliştiricisi daha fazla performans gösteren projelere yol açıyor çünkü IO beklemesini kurtarıyorsunuz. Ve V8 esas olarak IO'nun anahtar olduğu dev Web için kullanılır, bu yüzden benzer projelerle karşılaştırırlar. Ancak Python'u web geliştirici dışında birçok alanda kullanabilirsiniz. Ayrıca, bilimsel uzantılar veya şifreleme gibi birçok görev için C uzantılarını bile kullanabilir ve yanan perflerle verileri kırabilirsiniz.
Ancak web'de en popüler Python ve Ruby projeleri engelleniyor. Özellikle Python, eşzamanlı WSGI standardının mirasına sahiptir ve ünlü Django gibi çerçeveler buna dayanmaktadır.
Asenkron Python (Twisted, Tornado, gevent veya asyncio gibi) veya Ruby yazabilirsiniz. Ancak bu sık yapılmaz. En iyi araçlar hala engelliyor.
Ancak, Ruby ve Python'daki varsayılan uygulamaların V8 kadar hızlı olmamalarının bazı nedenleri.
Deneyim
Jörg W Mittag'in belirttiği gibi, V8 üzerinde çalışan erkekler VM dahisi. Python, birçok alanda çok iyi olan tutkulu bir grup insan tarafından geliştirildi, ancak VM ayarında uzman değil.
kaynaklar
Python Yazılım vakfı çok az paraya sahiptir: Python'a yatırım yapmak için yılda 40 bin'den az . Google, Facebook veya Apple gibi büyük oyuncuların Python kullandığını düşündüğünüzde bu biraz çılgınca, ama bu çirkin gerçek: çoğu iş ücretsiz olarak yapılır. Youtube'a güç veren ve Java'dan önce var olan dil gönüllüler tarafından el işi.
Akıllı ve özverili gönüllülerdir, ancak bir alanda daha fazla meyve suyuna ihtiyaç duyduklarını belirlediklerinde, bu uzmanlık alanı için birinci sınıf bir uzman işe almasını isteyemezler. Bunu ücretsiz olarak yapacak birini aramak zorundalar.
Bu çalışırken, öncelikleriniz konusunda çok dikkatli olmanız gerektiği anlamına gelir. Bu nedenle, şimdi şunlara bakmalıyız:
Hedefler
En son modern özelliklerle bile Javascript yazmak korkunç. Kapsam belirleme sorunları, çok az koleksiyon, korkunç dize ve dizi manipülasyonu, tarih, matematik ve regex'ler dışında neredeyse hiç stdlistiniz yok ve çok yaygın işlemler için bile sözdizimsel şeker yok.
Ama V8'de hızınız var.
Bunun nedeni, hızın Google için ana hedef olmasıydı, çünkü Chrome'da sayfa oluşturma için bir engel.
Python'da kullanılabilirlik ana hedeftir. Çünkü bu neredeyse hiçbir zaman projenin darboğazı. Buradaki kıt kaynak geliştirici zamandır. Geliştirici için optimize edilmiştir.