Кора писал(а):
Чтобы не засорять форум могу писать в личку.
Да я не против совершенно такого "засорения". Всяко лучше такое конструктивное обсуждение, нежели беседа вокруг конструктивных особенностей будущего терминатора о двух ногах.
Кора писал(а):
В intro желательно указать способ регистрации пути к SPF.
А именно путь к SPF нигде не регистрируется. Корневая папка SPF (а значит -- и всего остального: /devel /src /lib /docs и т.д.) всегда определяется по расположению вызванного файла spf4.exe. Если вызовешь e:/spf/spf4.exe , то путь ~ac/lib/str5.f будет означать e:/spf/~ac/lib/str5.f, а если с:/lang/spf/spf4.exe то -- с:/lang/spf/~ac/lib/str5.f. Про это сказано в
абзаце про пути.
Если же хотим привязать расширение *.f к SPF то делаем это либо при установке (есть специальная галочка в инсталляторе), либо вручную (если файловый мэнеджер или редактор имеет отдельные для этого настройки, независимые от Windows'овских).
Кора писал(а):
Упомянуть про слова WORD, VOCS, ORDER, BYE, QUIT
WORD, ORDER, BYE, QUIT -- вроде как не только стандартны, они даже есть в практически любых системах (даже в самых маргинальных и не-ANS94-ых). А цель документа
intro:
Цитата:
Краткое вступление для тех, кто уже знаком с какой-либо Форт-системой и стандартом ANS'94.
Впрочем, первое слово уже нарушено -- документ уже занимает добрые 27Кб.
Про VOCS -- не знаю. Это так важно?..
Кора писал(а):
у Михаила WDS
Что и где это такое?..
Кора писал(а):
.. и введенные важные системные переменные
Ну опять же, это же не полный мануал (см. про цель документа). И если они были введены post-factum значит разницы по сравнению с другими системами они не играют.
Кора писал(а):
Добавить все слова работы с лог файлом. ( печати и вывода строки )
Насколько я понимаю "вывод в лог" ничем не отличается от "просто" вывода. То есть после вызова
STARLOG обычный
TYPE и
. будут выводить нужное (и ненужное) в
spf.log.
С остальным -- если успею, сам буду в курсе и смогу сформулировать -- допишу.
Кора писал(а):
P.S. Неплохо определить раздел для сносок на разработки для SPF,
существующие на авторских страничках и возможно на данном форуме.
Это если будет, то будет отдельный документ. Можешь набросать примерно какие примеры ты видишь в этом документе?
А вообще хотелось бы в описаниях ограничиваться только тем что человек получает непосредственно в дистре -- ведь там и так куча всего (больше тысячи исходников в SPF, я напомню). Это не только вопрос экономии трафика, но и часто вопрос потраченных часов на доводку исходников скаченных неведомо где, и написанных неведомо для какой версии SPF. При этом даже простейшие инструкции вида: "возьмите папку ~vasya из архива и положите в папку DEVEL" -- тоже доводка, так как движения надо делать лишние, вместо того чтобы просто тыкнуть мышкой в файл. А вообще -- всё хорошее так или иначе попадёт в дистр, не надо сумлеваться.
Другое дело что
SPF_DEVEL не описывает конечные программы, он описывает только библиотеки и наработки, пригодные для повторного использования. Но это вопрос другой.
Кора писал(а):
Рассказать о возможных методах адаптации не родных Форт исходников.
Это я боюсь слишком толстая тема, так как у каждой форт-системы набор инструментов свой и они почти не пересекаются... Но самая важная проблема уже описана -- регистро-зависимость и грабля c [IF] [THEN].