Здравствуйте, Serginio1, Вы писали:
S> То есть машинный код берется из формата?
С точки зрения VES — безусловно да. На входе данные в общепринятом формате, на выходе — исполняемый код.
С точки зрения конкретной реализации вместо IL может быть что угодно, от
своего диалекта и до генерации
RyuJIT IR напрямую из текстовых исходников.
Вы сначала определитесь, какой именно уровень и чего именно мы обсуждаем, затем можно продолжать будет.
Иначе получается очередная попытка натянуть нотный стан на струны рояля. А чо, и там и там музыка, ключи, и ноты и клавиши чорно-белые, да и молоточки на ноты (не)похожи.
Вот как-то так оно выглядит
S> Кстати насчет интерпретаторов
S> А вот натягивание этого понятия на CLR, да вообще на .Net в целом мало отличается от совы и глобуса.
S> Java назвала JVM и отсюда все, что связано с байт кодом и сборщиком мусора стали называть VM
Ну да, не надо смешивать описание реализаций в разных языках. В каждом из сложилась своя терминология и трактовка понятий "VM" в питоне и в яве пересекаются весьма слабо. Особенно если учесть, что вариантов питона
штук двадцать, на любой вкус.
Тынц
как пример.