Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 16:18

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: JBForth
СообщениеДобавлено: Пт май 12, 2006 01:44 
Не в сети
Аватара пользователя

Зарегистрирован: Пт май 12, 2006 00:52
Сообщения: 88
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Сабж.

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

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

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

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

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

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

_________________
... чтобы понять рекурсию, нужно сперва понять рекурсию ...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт май 12, 2006 09:37 
Не в сети
Аватара пользователя

Зарегистрирован: Пт май 12, 2006 00:52
Сообщения: 88
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
JBForth мне (и, уж тем более, нашему игровому проекту с его использованием) интересен не сам по себе (а какой с него "в автономе" может быть интерес? Тот же SP-Forth быстрее и намного компактнее будет, если JVM учитывать), а как скриптовый компактный переносимый модуль для Java-проектов.

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

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

_________________
... чтобы понять рекурсию, нужно сперва понять рекурсию ...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт май 12, 2006 13:58 
Не в сети
Moderator
Moderator

Зарегистрирован: Ср май 10, 2006 15:37
Сообщения: 1132
Откуда: Chelyabinsk ( Ural)
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Balancer писал(а):
С "автономной" JVM он только станет огромным и неповоротливым.
Так зачем мучаться, когда можно взять прекрасно отлаженные JRE1.5 от Sun, IBM, Jrockit?


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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт май 12, 2006 16:19 
Не в сети
Аватара пользователя

Зарегистрирован: Пт май 12, 2006 00:52
Сообщения: 88
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Почему бы тогда просто не сделать платформенно-независмый Форт с прямым шитым кодом с относительной адресацией? Да, JIT не реализуешь, но для 90% задач этого хватит.

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

...

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

_________________
... чтобы понять рекурсию, нужно сперва понять рекурсию ...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB