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

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - туториал по написанию ФОРТ-системы :)
Автор Сообщение
  Заголовок сообщения:  Re: туториал по написанию ФОРТ-системы :)  Ответить с цитатой
Владимир писал(а):
Pretorian писал(а):
На всякие ретро не лезь, я тоже попробовал его покопать, но только в спф мне удалось легко разобраться.

:) А мне, наоборот, в Ретрофорте удалось разобраться буквально за пару вечеров. Достаточно простое ядро, хотя и не самое простое среди существующих. :shuffle;

Retro Forth и другие минимальные Форты в блоге Retro Programming
Сообщение Добавлено: Ср сен 12, 2012 20:58
  Заголовок сообщения:   Ответить с цитатой
Necromancer13 писал(а):
Pretorian, в SP-FOrth'е слишком много сорцов.. да и на форте... можно дизасмом.. н оя хочу, чтоб мог изучать их и не за компьютером


Понимание форта появится в результате изучения исходных текстов самой форт-системы. Начать следует с команды INTERPRET src\compiler\spf_translate.f. Это собственно интерпретатор входного потока.
PARSE-NAME - извлекает очередное слово
затем в зависимости от режима компилируется или исполняется по средствам COMPILE, и EXECUTE , иначе
рассматриваеися как литерал. Все остальные слова только вызываются на исполнение по имени.
Компиляцию можно рассмотреть как отложенное исполнение. Исходый текст форта на форте представляет собой
набором те-же форт определений, которые можно определить в рентайме системы. Т.е. могут служить в качестве примера для прикладного программирования. А прикладное программирование в рамках Форта представляется
расширением самой системы.

Попробуй http://fpauk.narod.ru/dbgwc11.rar
Систему следует пересобрать CTT.BAT .
Демонстрация запускается DBG.BAT.
В запущенном редакторе, установив курсор на
интересующее форт-слово, нажми F11 затем F12 .
Сообщение Добавлено: Сб июн 07, 2008 14:44
  Заголовок сообщения:   Ответить с цитатой
Гость, сорри, не понял твое сообщение. о чем это ты? :)
Сообщение Добавлено: Чт июн 05, 2008 16:42
  Заголовок сообщения:   Ответить с цитатой
Суммируя высказанное:
"Сказка ложь да в ней намек добрым молодцам урок"

P.S. 2-е составляющих проблему ядро+софт
Сообщение Добавлено: Ср июн 04, 2008 12:40
  Заголовок сообщения:   Ответить с цитатой
Necromancer13 писал(а):
Владимир, только, я так понял, что retroforth это не есть полноценный транслятор ФОрта... или нет?

Что значит "неполноценный"? :) Вполне себе форт. :) Все аттрибуты форта вроде бы есть. :) Просто один из многих.
Сообщение Добавлено: Вт июн 03, 2008 18:10
  Заголовок сообщения:   Ответить с цитатой
Владимир, только, я так понял, что retroforth это не есть полноценный транслятор ФОрта... или нет?

Pretorian, в SP-FOrth'е слишком много сорцов.. да и на форте... можно дизасмом.. н оя хочу, чтоб мог изучать их и не за компьютером ;)

кстати, видать, придется мне все-таки разбираться, как формируются машинные команды.. а то не получится компилить слова ;) =) правда времени ща почти нету - экзамены :((
Сообщение Добавлено: Вт июн 03, 2008 15:59
  Заголовок сообщения:   Ответить с цитатой
Копаясь в асме и незная форт как то тяжело понять идеологию форта да и еще привыкнуть к нему. А в СПФ все понятно SEE , и вот уже понимаешь откуда ноги растут.
Сообщение Добавлено: Вт июн 03, 2008 13:57
  Заголовок сообщения:  Re: туториал по написанию ФОРТ-системы :)  Ответить с цитатой
Pretorian писал(а):
На всякие ретро не лезь, я тоже попробовал его покопать, но только в спф мне удалось легко разобраться.

:) А мне, наоборот, в Ретрофорте удалось разобраться буквально за пару вечеров. Достаточно простое ядро, хотя и не самое простое среди существующих. :shuffle;
Сообщение Добавлено: Вт июн 03, 2008 13:40
  Заголовок сообщения:   Ответить с цитатой
спасибки за совет =) буду разбираться... да.. я асм знаю.. форт почти не знаю...
Сообщение Добавлено: Вт июн 03, 2008 11:28
  Заголовок сообщения:  Re: туториал по написанию ФОРТ-системы :)  Ответить с цитатой
Necromancer13 писал(а):
но все равно не все понятно... особенно не понимаю, как слова компилируются... где находится сам словарь...

Лучше посмотри SPF, там все исходники на форт. Словарь находится в кодофайле, словарные записи имеют заданный формат, в слове код исполнения в машинном коде. Если знаешь асм, но плохо форт, то надо разбирать слова через дизассемблер. Я лично так делал. На всякие ретро не лезь, я тоже попробовал его покопать, но только в спф мне удалось легко разобраться.
Для СПФ:
Код:
REQUIRE SEE lib\ext\disasm.f
SEE <слово>
Сообщение Добавлено: Вт июн 03, 2008 06:01
  Заголовок сообщения:   Ответить с цитатой
хык =) спасибо =) я, кстати, нашел свою ссылочку ту. если интересно - http/www.forth.org.ru/~ac/rationale/forth.txt... правда, не уверен, что это то, что мне было нужно....
Сообщение Добавлено: Пн июн 02, 2008 20:49
  Заголовок сообщения:   Ответить с цитатой
У Баранова есть в книге - разбирается и форт-система по ходу.
Заглавие темы нужно отредактировать
Сообщение Добавлено: Пн июн 02, 2008 20:10
  Заголовок сообщения:  туториал по написанию ФОРТ-системы :)  Ответить с цитатой
Здравствуйте :<
я недавно находил классную статью по написанию Forth-системы.... :evil: но, к сожалению, потерял ссылочку :weep;
там вроде так хорошо и подробно объяснялось..:shock: может у кого-то есть ссылки на подобную литературу? :) Очень хотелось бы попробовать написать свою систему... :? я пробовал разбираться в исходниках retroforth и reva... :twisted: но все равно не все понятно... особенно не понимаю, как слова компилируются... где находится сам словарь... :o и т.д. поэтому туториалы бы не помешали.... :P мне б очень пригодились :oops:
заранее спасибо :shuffle;
Сообщение Добавлено: Пн июн 02, 2008 20:02

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


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