ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
1005836 Топик полностью
_volkanaft_ (19.05.2020 21:40, просмотров: 466) ответил Kceния на Языки высокого уровня вполне могут быть кроссплатформенными - для того их и создавали. А вот уровень инструкций процессора кроссплатформенным быть не может. Т.е. вы путаете кроссплатформенность с эмуляцией, тогда как кроссплатформенность обычно не снижает эффективности, тогда как эмуляция снижает эффективность практически всегда.
Эмуляция, это когда я на 86-ом(к примеру) эмулирую в Keil'e исполнение программы STM32(опять же к примеру). А трансляция, это когда я один машинный код транслирую(через загружаемую память трансляции) в машинный код другой платформы. И при этом его даже оптимизируя "на лету". Где здесь потеря эффективности? 

ЗЫ:Оказывается и IBM 360 обладала самой примитивной системой двоичной трансляции(интерпретатор) для своих старых машин серии 1401!