
Комментарии 10
Спасибо за публикацию!
Ну вот что интересного в том, чтобы интерпретатор делать switch-ом?
Форт "изобрели"? ))
Напомнили старые времена, когда мы +- такое же делали в рамках курсовых в универе=))
как по мне, код написан не самым удачным образом
при компиляции нет никакой вообще диагностики, на какой строке и почему упало
плохое управление ресурсами через многочисленный копи-паст строчек типа hashtab_free()
я бы описывал инструкции табличным способом по максимуму, например, к мнемонике и коду добавлял бы еще и количество аргументов, а лучше еще и указатель на функцию-обработчик инструкций, тогда не нужны были бы макароны с условной компиляцией
и так далее
Со всеми пунктами полностью согласен. На рефакторинг завёл задачу: https://github.com/number571/cvm/issues/1
_ (удалено)
Стековая виртуальная машина на языке Си