Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт авг 20, 2019 03:19

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - Интересные ссылки
Автор Сообщение
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
KPG писал(а):
стандартно в Форте совместимом с 94г. исполнение слова-словаря должно заменить верхний элемент в порядке поиска (ORDER для отображения состояния словарей в системе, а VOCS для вывода доступных словарей), но у меня не получилось, хотя ALSO и PREVIOUS работают.

У меня все работает:
Код:
ORDER
Context: FORTH
Current: FORTH   ok
VOCABULARY TEST  ok
ALSO ORDER
Context: FORTH  FORTH
Current: FORTH   ok
TEST ORDER
Context: TEST  FORTH
Current: FORTH   ok
Сообщение Добавлено: Ср авг 14, 2019 14:06
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
Hishnik писал(а):
Да уж, у него все как 10+ лет назад - кода нет, но большие планы, и все про Форт :D

Да, заметил в этом проекте. Но какой то код для него в других репозиториях. :)
но, возможно, проект в развитии.
Сообщение Добавлено: Вт авг 06, 2019 23:08
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
Да уж, у него все как 10+ лет назад - кода нет, но большие планы, и все про Форт :D
Сообщение Добавлено: Вт авг 06, 2019 23:04
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
схемотехника и firmware для IoT модуля кухонного оборудования
KITFORTH
Copyright (c) Dmitry Ponyatov

P.S. Не бывает бывших фортёров? :D
Сообщение Добавлено: Вт авг 06, 2019 21:03
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
Hishnik писал(а):
f02732 писал(а):
Спонсором этого сообщения является Forth Inc.

Ух ты! Вот мы и с Forth Inc хоть что-то поимели! :))

Проверил стандартный бенчмарк на версии от 2001г. и текущей евалюшен, изменений почти не заметил.
В прилагаемых исходниках с евалюшен, тоже не сильно много изменений.

P.S. Можно пересобрать евалюшен версию на "старом" ядре с учётом некоторых добавленных изменений. :)
Наверное и для микроконтроллерных версий оптимизация кода у SwiftForth не сильная сторонa. Решил глянуть на SwiftForth
и стандартно в Форте совместимом с 94г. исполнение слова-словаря должно заменить верхний элемент в порядке поиска (ORDER для отображения состояния словарей в системе, а VOCS для вывода доступных словарей), но у меня не получилось, хотя ALSO и PREVIOUS работают.
Сообщение Добавлено: Вт июл 30, 2019 15:03
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
f02732 писал(а):
Спонсором этого сообщения является Forth Inc.

Ух ты! Вот мы и с Forth Inc хоть что-то поимели! :))
Сообщение Добавлено: Вт июл 30, 2019 00:30
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
f02732 писал(а):
К сожалению, в бесплатной версии нет возможности создавать исполняемый файл.

Это старая версия SwiftForth, но oна самособирается и по exe по слову Program сохраняются программы в примерах
С современными, возможно, делать исполняемые файлы можно как то делать,
(для контроллеров, по крайней мере, обходятся какие то ограничения).

P.S. Впрочем и на virustotal 6-ть антивирусов на неё ругаются :)
Сообщение Добавлено: Пн июл 29, 2019 19:49
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
KPG писал(а):
P.S. А, чем интересна SwiftForth?

Я уже написал о словах для навигации по исходному коду. Например ввожу:
Код:
LOCATE WORDS \ и выводится путь к исходному файлу и его определение
C:\ForthInc-Evaluation\SwiftForth\src\ide\words.f
   84: : WORDS ( | 'all -- )
   85:    DEPTH 0> IF
   86:       DUP ['] ALL-WORDS = IF EXECUTE EXIT THEN
   87:    THEN CONTEXT-WORDS ;
   88:
   89: END-PACKAGE
   89:
<-eof-> ok
Могу пролистывать файл вперёд и назад словами N и B. Можно открыть внешний редактор на этой строке словом EDIT.
Можно ввести
Код:
WHERE ALL-WORDS \ и выводится, в каком словаре определено слово и где слово используется
WORDLIST: NAME-TOOLS
C:\ForthInc-Evaluation\SwiftForth\src\ide\words.f
61__65| : ALL-WORDS ( -- )
61__82| : ALL ( -- addr )   ['] ALL-WORDS ;
61__86| DUP ['] ALL-WORDS = IF EXECUTE EXIT THEN  ok
Это очень удобно, в других системах подобного не замечал.

Плюс, ещё под виндой среда для отладки удобная, отслеживание ячеек памяти, просмотр содержимого словарей в отдельном окошке. И готовые обёрточки для winapi функций.

К сожалению, в бесплатной версии нет возможности создавать исполняемый файл.

Спонсором этого сообщения является Forth Inc.
Сообщение Добавлено: Пн июл 29, 2019 19:30
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
f02732 писал(а):
diver писал(а):
Все такие мажоры....на платных средах работают...

А кстати, какие форт-системы из коробки имеют аналоги SwiftForth'овских слов для навигации по исходникам: WHERE LOCATE EDIT и т.п.

Вряд ли где в других Форт системах (т.к. Форт системы мало совмещаются), но может кто знает. :)

P.S. А, чем интересна SwiftForth?
Какую то древнюю систему (вроде Swift 2.2) можно собрать из исходников.
Сообщение Добавлено: Пн июл 29, 2019 18:38
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
diver писал(а):
Все такие мажоры....на платных средах работают...

А кстати, какие форт-системы из коробки имеют аналоги SwiftForth'овских слов для навигации по исходникам: WHERE LOCATE EDIT и т.п.
Сообщение Добавлено: Пн июл 29, 2019 18:25
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
Victor__v писал(а):
"Курсовая" работа по языку Форт
Безсмысленная и безпощадная.

И в списке литературы ни одной книжки по форту :))
Сообщение Добавлено: Пн июл 29, 2019 18:20
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
Gray_Code on Forth (на сайте rosettacode)
Сообщение Добавлено: Чт июл 25, 2019 15:25
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
Hishnik писал(а):
Про язык как-то неубедительно. Определение новых слов со стороны выглядит просто как процедура. И, собственно, что? Там бы процесс разработки компилятора и пояснения по получающемуся коду.

Удивлён, что статью вообще пустили в свет.
У Хакера более предметно всё, если только это не рекламные статьи
Сообщение Добавлено: Чт июл 25, 2019 14:00
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
Про язык как-то неубедительно. Определение новых слов со стороны выглядит просто как процедура. И, собственно, что? Там бы процесс разработки компилятора и пояснения по получающемуся коду.
Сообщение Добавлено: Чт июл 25, 2019 13:39
  Заголовок сообщения:  Re: Интересные ссылки  Ответить с цитатой
Victor__v писал(а):
Может он решил подстраховаться.

А, может выбрал уже частично проторенный путь, т.к. "Форт" в качестве скриптового языка есть в проекте Биткоин.

P.S. Неужели в статье не приведены ссылки на базовую литературу по Форт языку? (часть статьи по подписке)
и на forth.org.ru имело привести ещё ссылку на копию из вебархива.
Открытая часть статьи не очень выразительно раскрывает Форт язык. :shuffle;

Здесь ещё программы для F2PIC
и он же упоминается здесь
Сообщение Добавлено: Чт июл 25, 2019 13:11

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


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