Здравствуйте, Serginio1, Вы писали:
S> Что ты понимаеншь под VM?
https://en.wikipedia.org/wiki/Virtual_machine
S>CLR Это хост для компиляции IL кода
Википедия с вами не согласна.
S>Компилятор это VM
Ээээ.. чего?
S>>> Кроме того есть .Net Native
ARK>>Ну есть и есть. Интерпретаторы С++ тоже есть.
S> Которые выполняются со скоростью машинного кода? Ты бы хоть ссылки то почитал.
S>S>.NET Native использует то же сервер, что и компилятор C++, который оптимизирован для статических сценариев предварительной компиляции.
Во-первых, здесь не написано, что .NET Native выполняется со скоростью машинного кода.
Во-вторых, .NET Native в принципе не может достичь скорости неуправляемых языков просто хотя бы по причине наличия рефлексии.
В-третьих, .NET Native — не эквивалентен .NET.
И наконец — вообще неважно, с какой скоростью все исполняется, и скорость не имеет никакого отношения к определению того, является язык нативным или нет. Есть медленные нативные языки, есть быстрые виртуальные машины.