Menjawab pertanyaan - Tidak, itu tidak masuk akal.
Saat ini hal-hal terdekat yang kami miliki untuk VM multi-bahasa adalah JVM dan CLR. Ini bukan binatang yang benar-benar ringan, dan tidak masuk akal untuk mencoba dan menyematkan sesuatu dengan ukuran dan kompleksitas ini di peramban.
Mari kita periksa gagasan bahwa Anda dapat menulis VM baru, multilanguage yang akan lebih baik daripada solusi yang ada.
- Anda berada di belakang dalam stabilitas.
- Anda berada di belakang dalam kompleksitas (jalan, jalan, di belakang karena Anda mencoba untuk menggeneralisasi beberapa bahasa)
- Anda ketinggalan adopsi
Jadi, tidak, itu tidak masuk akal.
Ingat, untuk mendukung bahasa ini Anda harus menghapus API mereka sesuatu dengan ganas, memotong bagian mana pun yang tidak masuk akal dalam konteks skrip browser. Ada sejumlah besar keputusan desain yang harus dibuat di sini, dan peluang besar untuk kesalahan.
Dalam hal fungsionalitas, kita mungkin hanya benar - benar bekerja dengan DOM, jadi ini benar-benar masalah sintaks dan bahasa idom, pada titik itu masuk akal untuk bertanya, "Apakah ini benar-benar layak?"
Mengingat, satu - satunya hal yang kita bicarakan adalah skrip sisi klien, karena skrip sisi server sudah tersedia dalam bahasa apa pun yang Anda suka. Ini adalah arena pemrograman yang relatif kecil sehingga manfaat membawa banyak bahasa dipertanyakan.
Bahasa apa yang masuk akal untuk dibawa masuk? (Peringatan, materi subjektif berikut)
Membawa dalam bahasa seperti C tidak masuk akal karena itu dibuat untuk bekerja dengan logam, dan di browser tidak ada banyak logam yang benar-benar tersedia.
Membawa dalam bahasa seperti Java tidak masuk akal karena hal terbaik tentang itu adalah API.
Membawa bahasa seperti Ruby atau Lisp tidak masuk akal karena JavaScript adalah bahasa dinamis yang kuat yang sangat dekat dengan Skema.
Akhirnya, pembuat browser apa yang benar-benar ingin mendukung integrasi DOM untuk berbagai bahasa? Setiap implementasi akan memiliki bug spesifiknya sendiri. Kami sudah berjalan melewati api berurusan dengan perbedaan antara MS Javascript dan Mozilla Javascript dan sekarang kami ingin melipatgandakan rasa sakit itu lima atau enam kali lipat?
Itu tidak masuk akal.