SP-Forth
SP-Forth
ОПИСАНИЕ
SP-Forth это надёжная и удобная форт система генерирующая оптимизированный
машинный(native) код для процессоров Intel x86. Работает на Windows 9x, NT и Linux.
SP-Forth является свободным программным обеспечением. См. раздел ЛИЦЕНЗИЯ
Мы распространяем данную программу в надежде на то, что она будет вам полезной,
однако НЕ ПРЕДОСТАВЛЯЕМ НА НЕЕ НИКАКИХ ГАРАНТИЙ, в том числе ГАРАНТИИ ТОВАРНОГО
СОСТОЯНИЯ ПРИ ПРОДАЖЕ и ПРИГОДНОСТИ ДЛЯ ИСПОЛЬЗОВАНИЯ В КОНКРЕТНЫХ ЦЕЛЯХ.
УСТАНОВКА (Windows)
SP-Forth (SPF) для Windows распространяется как архив или как
самоустанавливающийся исполняемый файл.
Если у вас обычный инсталлятор - просто запустите его. Мастер
настройки проведёт вас через установочный процесс.
Если вы устанавливаете из архива - распакуйте его в желаемый каталог. Всё,
теперь SPF готов к использованию. Если же вы хотите ассоциировать *.f и *.spf
файлы с spf4.exe - запустите docs/install/install.bat , который покажет GUI
окошко для настройки реестра. Или вы можете вручную отредактировать файл
docs/install/spf_path_install.reg (укажите правильный путь к spf4.exe ) и
запустить его. Теперь вы можете писать свой код, сохранить его в *.f файл и
запускать на исполнение двойным кликом мышью.
УСТАНОВКА (Linux)
SP-Forth для Linux распространяется в виде архива или бинарных пакетов для
конкретных дистрибутивов (на текущий момент только Debian).
После распаковки архива создайте символическую ссылку на бинарник spf4
где-нибудь в PATH, чтобы SPF мог найти lib и devel . Вам потребуется gcc для
компиляции src/posix/consts.c чтобы сгенерировать платформенно-зависимый код.
SPF в бинарном пакете рапределит оригинальное дерево исходников по нескольким каталогам, в
соответствии с правилами дистрибутива (/usr/bin , /usr/lib и /usr/share ).
Исходный код пропатчен чтобы корректно находить lib и devel . При старте
spf подключает ~/.spf4.ini
CONTENTS
Смотрите файл docs/whatsnew.ru.txt с кратким описанием последних изменений.
Каталоги (от корня установки) :
/devel - дополнительные библиотеки и примеры
/docs - документация
/lib - стандартные библиотеки, ANS и не-ANS расширения такие как float.f , locals.f ...
/samples - отлаженные GUI и консольные примеры.
/src - полные исходники с комментариями и скриптом для сборки
Файлы в корневом каталоге:
help.fhlp - подключается по умолчанию расширением lib/ext/help.f
jpf375c.exe - более старая версия СПФ для пересборки
spf4.exe - SPF ;)
spf4.ini - этот файл автоматически подключается SPF'ом при старте
ДОКУМЕНТАЦИЯ
Смотрите каталог /docs . Большинство документации на русском языке.
Особенности SPF
Если вы уже знакомы с Фортом, но не знакомы с SPF
Краткий список библиотек
Описание дополнительных библиотек из поставки SPF
~yz
Документация к библиотекам Юрия Жиловца.
В том числе к WinLib
HYPE 3
Библиотека поддержки парадигмы ООП от Дмитрия Якимова.
Руководство пользователя.
SP-Forth SDK
для SPF/3.70 2002 года.
Расширение SPF (lib/ext/help.f ) добавляет встроенную помощь в интерпретатор
(слово HELP ).
Если этой документации недостаточно, задавайте вопросы в
рассылке spf-dev , также загляните на Wiki.
РАЗРАБОТКА
ЛИЦЕНЗИЯ
Вы вправе распространять и/или модифицировать ядро SP-Forth (т.е. все файлы из src ) в соответствии с
условиями GNU GPL, опубликованной
Free Software Foundation.
Все остальные файлы, включая код из devel , по умолчанию лицензированы под
GNU LGPL, если не указано что-либо другое.
Коротко говоря это значит следующее :
Вы не имеете права модифицировать и распространять результат модификации ядра SPF не предоставляя при этом исходные коды.
Вы можете компилировать оригинальным SPF'ом и распространять закрытое ПО.
Вы можете использовать оригинальный код из devel вместо со своим собственным кодом для создания закрытого ПО.
Вы обязаны поделиться с сообществом модификациями к оригинальному коду из devel если вы использовали результат этих модификаций
для создания закрытого ПО, при этом свой собственный код вы раскрывать не обязаны.
АВТОРЫ
Русское Форт сообщество и многие добровольцы.
Начат Андреем Черезовым в 1992
Последнее обновление : $Date: 2009/01/21 17:29:42 $
|