Re[7]: Ссылки по Форту
От: Gaperton http://gaperton.livejournal.com
Дата: 05.03.05 17:27
Оценка:
Здравствуйте, DJ KARIES, Вы писали:

DK>Здравствуйте, Gaperton, Вы писали:


G>>Здравствуйте, DJ KARIES, Вы писали:


G>> !!!!

G>>У меня ряд вопросов.
G>>1) Его легко встроить в плюсовую программу?
DK>Да, хоть в delphi, хоть в асме, хоть в самом же форте.
DK>Юзай retroforth.dll.
DK>Там есть функция rfEval для интепретации переданной строки.
DK>Вообще, достаточно передать через rfEval адрес одной своей сишной функции, а через которую биндить все остальные.
DK>Т.е. типа GetProcAddress, как в винде организовать.

G>>2) Он генерит машинный код на лету и выполняет его, не создавая нового процесса?

DK>Да.

G>>Если все — "да", то это похоже идеальная штука для реализации своих скриптовых языков. Надо брать.

DK>Я с августа 2004, как узнал о Retroforth 7.2 просто без ума от него.
DK>В той версии не было циклов. Так вот, я сваял слово "until" и циклы появились в v7.3.
DK>Т.е. можно определить любую конструкцию, т.к. Forth — МЕТАКОМПИЛЯТОР.
Я в курсах, я знаю форт хорошо. Писал несколько форт-машин сам в разное время. Последнее время я его использую в качестве движка выполнения для разнообразных кастомных скриптовых языков (считаю это самым простым способом из известных организовать рантайм). Но мне не хватало производительности шитого кода — а здесь — компиляция. Огромное спасибо, это мега-тулза. Кстати, какая на нее лицензия?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.