Pull to refresh

Comments 5

Спасибо за отличную статью. Добавлю со своей UEFI-колокольни, что в прошивке теперь тоже есть своя ВМ — EBC, но пока она используется весьма слабо, т.к. компилятор в байт-код стоит денег, а системы с UEFI на ARM только начинают появляться. В итоге или писать прямо на байт-коде, как icbook, или собрать 2-3 драйвера для разных архитектур и режимов и забыть про ВМ. Выбор очевиден.
Действительно, хорошая статья за которую стоит сказать спасибо. По поводу EBC стоит добавить, что уже сейчас находят применение реализации, использующиеся вместо того, что ранее было PCI ROM (на сетевых платах, адаптерах накопителей и т.д.) И да — EBC регистровая ВМ.
Отмечу, что программы для стековых машин хреново параллелятся (имеется в виду несколько инструкций за так, беспорядочное выполнение и вот это все)
какой тип ВМ — стековый или регистровый — исполняет программы быстрее
вроде, исполняется быстрее регистровая, но компиляция в нее сложнее(читал в статье о LLVM, нужно строить какой-то граф, в итоге получается NP-трудная задача)
А мне вот в рамках широко распространённой стековой архитектуры на ум приходит не Forth а PostScript.
Последний всё ж практически повсеместно используется в издательстве.
И при желании в него можно влезть руками и подправить.
Sign up to leave a comment.