Forth
http://fforum.winglion.ru/

JBForth
http://fforum.winglion.ru/viewtopic.php?f=40&t=25
Страница 1 из 1

Автор:  Balancer [ Пт май 12, 2006 01:44 ]
Заголовок сообщения:  JBForth

Сабж.

GPL лицензия, исходники и скомпиллированный jar можно взять с http://trac.balancer.ru/jbforth/

В настоящее время интенсивно используется в качестве скриптового языка в Lineage II эмуляторе L2J Fortress. Аудитория использования - предположительно десятки тысяч пользователей. Программистов скриптов - несколько человек. Сам Форт делаю фактически я один.

Если кого-то заинтересовало - задавайте вопросы :)

Форт нестандартный, где можно используются Java-объекты и сборка мусора. Скажем, вместо addr u почти всюду просто java.lang.String и т.д. Но дух старался выдерживать.

Компилятор в аналог шитого кода. Есть create .. does>

Статус - бета.

Автор:  Balancer [ Пт май 12, 2006 09:37 ]
Заголовок сообщения: 

JBForth мне (и, уж тем более, нашему игровому проекту с его использованием) интересен не сам по себе (а какой с него "в автономе" может быть интерес? Тот же SP-Forth быстрее и намного компактнее будет, если JVM учитывать), а как скриптовый компактный переносимый модуль для Java-проектов.

С "автономной" JVM он только станет огромным и неповоротливым.

Так зачем мучаться, когда можно взять прекрасно отлаженные JRE1.5 от Sun, IBM, Jrockit?

Автор:  Kopa [ Пт май 12, 2006 13:58 ]
Заголовок сообщения: 

Balancer писал(а):
С "автономной" JVM он только станет огромным и неповоротливым.
Так зачем мучаться, когда можно взять прекрасно отлаженные JRE1.5 от Sun, IBM, Jrockit?


Автономность для меня второстепенный фактор, а вот прикрутить
Javу для разработки прог для контроллеров думаю можно.
Формат хранения прог будет процессорно независим, а компилятор
сделает всю остальную работу по переводу в нативный код:)
Форту Java, конечно проиграет, но с С++ думаю посоревнуется.

Автор:  Balancer [ Пт май 12, 2006 16:19 ]
Заголовок сообщения: 

Почему бы тогда просто не сделать платформенно-независмый Форт с прямым шитым кодом с относительной адресацией? Да, JIT не реализуешь, но для 90% задач этого хватит.

Вообще, можно в сторону того же dsForth смотреть.

...

Но лучше, ИМХО, велосипед не изобретать, и воспользоваться готовыми J2ME.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/