При чтении я натолкнулся на термины «Промежуточный язык» и «3AC».Три адресных кода (TAC/3AC)
IL, как я понимаю, является средним «шагом» в процессе компиляции исходного кода. В частности, я читаю об байткоде (Java) и C.
Способ интерпретирования (исправьте меня, если я ошибаюсь) is;
Исходный код 1 (например, Lisp.) -> Intermediate Language (C) -> Сборка Language -> Машинный код
Исходный код 2 (например, Java.) -> Bytecode -> Java Виртуальная машина
На основании этого я изо всех сил пытаюсь понять, где находится Три адресных кода (TAC/3AC), и для чего он используется.