ailev.ru

15 ноября 2019 · Комментарий

Без заголовка

Как пример: https://github.com/ponyatov/metaL/blob/master/metaL.py Берем Форт за общую идею, выкидываем все низкоуровневые заморочки, в качестве базового представления программ -- направленный граф на указателях. Базовый объект по факту содержит в себе форт-машину: словарь, стек, и примитивные операции. Наследуем пару десятков классов, Frame>Active>VM уже явно и полностью представляет Форт, со словарем, компиляцией и поиском. Frame>Active>Cmd обертывает функции на Python. Язык полностью объектный -- один объект на стеке, никаких addr count строк, адресация памяти по именам а не невменяемым численным адресам, которые затирают все подряд. И заодно имеем полную батарею всех существующих Python-библиотек.

К записи · К обсуждению