À ma connaissance, jusqu'à présent, j'ai pensé que C # est et a toujours été un langage compilé. J'ai récemment commencé à étudier Unity3d et j'ai remarqué qu'ils offrent C # comme option pour l'écriture de scripts et l'interaction avec des objets de jeu via leur API (avec JavaScript et quelques autres alternatives).
Comment cela se fait-il? Est-ce que C # est en train d'être exécuté ou est-ce une abstraction qui est convertie dans un autre langage de script sous les couvertures? Il me semble qu'il y a une sorte d'interprétation en cours pour cette fonctionnalité.