|
А что есть компилятор ? Программа создающая код понятный процессору ... так вот вероятность того, что изобретут процессор который станет первым и последним и других не будет, крайне мала. А значит будут разные поцессоры, старые и новые, большие и маленькие, дорогие и дешевые, и чтобы решения (программы) могли работать везде, придумали двухуровневую компиляцию ... с промежуточным кодом, который уже под конкретной системой и компилируется. По нынешним меркам потеря в скорости не критичная, а ресурсоемкие процедуры можно по прежнему писать используя unsafe code, т.е. тот код, который будет скомпилирован не в промежуточный код для виртуальной машины, а в конечный - для процессора.
|