Насколько мне известно, до сих пор я думал, что C # есть и всегда был компилируемым языком. Недавно я начал изучать Unity3d и заметил, что они предоставляют C # в качестве опции для сценариев и взаимодействия с игровыми объектами через их API (наряду с JavaScript и несколькими другими альтернативами).
Как это сделать? C # на самом деле выполняется или это абстракция, которая конвертируется в другой язык сценариев под прикрытием? Мне кажется, что существует какая-то интерпретация этой функциональности.