ANN: FVM factory

Dec 21, 2005 2 Replies

Hi All,



На

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



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


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


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



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



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



Пока Алексей


ðpÉ×ÅÔ Alex! Alex Kouznetsov --> All ( Thu Dec 22 2033, 00:28 )

AK> HÁ

formatting link
×ÙÌÏÖÅÎ ÐÅp×ÙÊ pÅÌÉÚ

FVM Factory overview Russian.pdf - ×ÉÄÖy. HÏ ÎÅ ÐÅÞÁÔÁÅÔÓÑ.

-= âpÅÓÔ. ðÁ×ÅÌ çpÉÛÉÎ =-

... ÷pÅÍÑ ÓÏÂÉpÁÔØ ËÁÍÎÉ... ÐÏ 333 ×ËÌÀÞÉÔÅÌØÎÏ

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

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

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

Пока Алексей

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required