У вашего броузера проблема в совместимости с HTML5
Удаление мёртвого кода (Dead Code Elimination) удаляет неиспользуемый и недостижимый код из программы.
Например, если условие в if ложное, может быть удалено всё сравнение или подставлена ветка else.
if (3 == 5) {
func1()
} else {
func2()
}
заменяется на
func2()
? Продолжение серии видео по созданию своего языка программирования. Затронуты алгоритмы оптимизации программы перед выполнением, а именно:
- свёртка констант;
- распространение констант;
- удаление мёртвого кода;
- упрощение выражений;
- объединение инструкций.
Исходные коды можно посмотреть на GitHub: https://github.com/aNNiMON/Own-Programming-Language-Tutorial/tree/latest/src/main/java/com/annimon/ownlang/parser/optimization
Также смотрите основной курс по созданию языка программирования: https://www.youtube.com/playlist?list=PL81SFGIHr5IJFsoWX0qTeQ9_-MFBE552C
? Посетите мой сайт https://annimon.com/
Там вы найдёте множество полезных статей и уроков, сможете задать интересующий вас вопрос или обсудить его на форуме.
✏️
ВКонтакте: https://vk.com/annimon_com
Twitter: https://twitter.com/annimon_com
Telegram: https://t.me/annimon_com