Написал генерацию шитого кода, его исполнение (первоначально была написана чистая интерпретация). Написал команды branch, ?branch, >mark и >resolve, позволяющие реализовывать условные и безусловные переходы. Когда добавлю возможность объявлять свои команды (т.е. функции) — средств будет достаточно, чтобы на самом DForth'е реализовать оператор if.
Научился создавать пустой исполняемый файл (который ничего не делает) для Win32. Убил на это три дня :)
Прочитал стандарт forth-83. Весьма примитивно, я ожидал чего-то бо́льшего. Но всё равно интересно.
Комментариев нет:
Отправить комментарий