Sejauh pengetahuan saya, sejauh ini, saya berpikir bahwa C # adalah dan selalu merupakan bahasa yang dikompilasi. Saya baru-baru ini mulai mempelajari Unity3d dan memperhatikan bahwa mereka memberikan C # sebagai opsi untuk scripting dan berinteraksi dengan objek game melalui API mereka (bersama dengan JavaScript dan beberapa alternatif lain).
Bagaimana ini dilakukan? Apakah C # benar-benar dieksekusi atau ini abstraksi yang sedang dikonversi ke bahasa skrip lain di bawah sampul? Tampaknya bagi saya bahwa ada semacam penafsiran yang terjadi untuk fungsi ini.