ANN: FVM factory

Hi All,

На

formatting link
выложен первый релиз (пре-альфа) проекта FVM factory. Цель проекта - упростить и ускорить процесс создания виртуальных Форт-машин и их программ (скриптов) для эхотажных применений. Результирующая FVM "под задачу" пишется на С.

В составе проекта две РС-шные программы под Win32 в исходниках:

-- Компилятор токенов Написан на Дельфи. На входе - желаемый список команд виртуальной машины (токенов), на выходе - С-шные заготовки виртуальной машины. Код в заготовки затем добавляется вручную. В составе проекта есть действующая FVM в качестве примера, а также небольшой "репозиторий", откуда при компиляции берутся "стандартные" токены. Токены можно добавлять постепенно, по одному, чтобы проще было их отлаживать.

-- Консольная задача Написана на С. Включает в себя код FVM, при этом требует, чтобы небольшое кол-во "обязательных" токенов уже присутствовало в FVM. Является отладчиком и кросс-компилятором скриптов для FVM. Скрипты пишутся на фортоподобном языке.

Создаваемые FVM 16-битные. Байткоды 1-, 2- и 3-байтные. В отличие от Форта, словари не содержат никакой дополнительной информации, только исполняемые байт-коды. По моим оценкам, результирующая FVM займет примерно 2К программной памяти в 51-м проце.

Надеюсь что проект поможет тем, кто хочет встроить простой интерпретатор в свое приложение.

Пока Алексей

Reply to
Alex Kouznetsov
Loading thread data ...

Tue Dec 27 2005 21:09, Pavel Grishin wrote to Alex Kouznetsov:

PG> FVM Factory overview Russian.pdf - виджy. Hо не печатается.

Может, с принтером что-то не так? У меня печатается.

Пока Алексей

Reply to
Alex Kouznetsov

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.