Một lý do khác là JVM được tối ưu hóa cao, phát triển tốt và hệ sinh thái cực kỳ hoàn chỉnh. Về bản thân, nó cạnh tranh cực kỳ tốt với bất kỳ ngôn ngữ được biên dịch nào khác. (Tôi sẽ không nói rằng đó là VM có mục đích chung tốt nhất ngoài kia, nhưng tôi chắc chắn đã đánh dấu sự nghiệp của mình vào điều đó.) Vì vậy, việc truy cập vào JVM, viết tắt mã byte, là điều đáng mong đợi.
Tuy nhiên, Python VM là tốt, nhưng (không có gì chống lại Python) có một số thiếu sót nghiêm trọng. Môi trường thời gian chạy Python phù hợp với tính chất động của ngôn ngữ, nhưng thực sự có thể làm bạn ngạc nhiên khi bạn làm quen với việc sử dụng bộ nhớ, khóa toàn cầu hoặc mô hình luồng.
Trong các so sánh trực tiếp, JVM thường nhanh gấp đôi so với Python VM. JVM (surprizingly) thậm chí cạnh tranh tốt với mã được biên dịch nguyên gốc, dựa trên các tối ưu hóa "nóng" mà nó thực hiện. Và đó thậm chí còn không tính đến việc xử lý luồng tinh vi hơn, v.v.
Tôi yêu Python, tôi thực sự làm và ghét nói điều đó, nhưng đôi khi hiệu suất chỉ làm tôi khó chịu - nếu không, tại sao các thư viện Python quan trọng như numpy hay scipy lại phải rơi vào mã C?
Nói cách khác, những người hấp dẫn Python làm như vậy vì họ thích ngôn ngữ này . Nhưng nếu bạn muốn viết một ngôn ngữ hoàn toàn mới phù hợp với sở thích của mình, tốt hơn hết bạn nên biên dịch sang JVM, bởi vì ngôn ngữ bình dị mới của bạn sẽ bắt đầu ở một trong những môi trường hoạt động tốt nhất (chủ quan, có thể là tốt nhất).