Описание тега intermediate-language

Промежуточный язык в конструкции компилятора - это язык низкого уровня, который обычно напоминает идеализированный язык ассемблера, часто текстовое представление байт-кода для виртуальной машины. Для.NET CIL используйте тег [cil].

Промежуточный язык, в компиляторе дизайна, является этапом перевода после синтаксического дерева и до машинного кода. Этот термин обычно используется для заключительных этапов перевода после выполнения высокоуровневой оптимизации, но на этапе, когда перевод все еще не зависит от целевой машины.

В частности, "промежуточный язык" часто означает низкоуровневый ассемблерный язык для виртуальной машины, такой как JVM, .NET, Prolog's WAM и т. Д.

Например, общий промежуточный язык.NET cil - это язык ассемблера для виртуальной машины .net, которая является целью C# и других компиляторов.