// Алгоритмизация #8 // Виртуальная машина //

Описание к видео // Алгоритмизация #8 // Виртуальная машина //

Исходники: https://github.com/Number571/CVM

О виртуальных машинах:
https://habr.com/ru/company/intel/blo...
http://www.sternkn.com/stack-based-vs...

Минимальные интерпретаторы байт-кодов:
https://tech.badoo.com/ru/article/579...

Вики:
Байт-код: https://ru.wikipedia.org/wiki/%D0%91%...
JVM: https://ru.wikipedia.org/wiki/Java_Vi...
JIT: https://ru.wikipedia.org/wiki/JIT-%D0...
AOT: https://ru.wikipedia.org/wiki/AOT-%D0...

Таймкоды:
00:00:00 - Введение
00:06:16 - Интерфейс программы
00:13:25 - Библиотека для работы со стэком
00:30:30 - Инструкции виртуальной машины
00:38:50 - Функция readvm_src. Установка меток
00:49:17 - Функция readvm_src. Компиляция
01:05:05 - Написание функции факториала
01:13:30 - Проверка работы компиляции
01:26:21 - Функция readvm_exc. Интерпретация
01:43:47 - Проверка работы интерпретации
01:47:49 - Завершение

Комментарии

Информация по комментариям в разработке