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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 625 ]  На страницу Пред.  1 ... 38, 39, 40, 41, 42
Автор Сообщение
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Пн июл 29, 2019 18:25 
Не в сети

Зарегистрирован: Пн июл 01, 2019 14:01
Сообщения: 44
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
diver писал(а):
Все такие мажоры....на платных средах работают...

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Пн июл 29, 2019 18:38 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
f02732 писал(а):
diver писал(а):
Все такие мажоры....на платных средах работают...

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

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

P.S. А, чем интересна SwiftForth?
Какую то древнюю систему (вроде Swift 2.2) можно собрать из исходников.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Пн июл 29, 2019 19:30 
Не в сети

Зарегистрирован: Пн июл 01, 2019 14:01
Сообщения: 44
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
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.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Пн июл 29, 2019 19:49 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
f02732 писал(а):
К сожалению, в бесплатной версии нет возможности создавать исполняемый файл.

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

P.S. Впрочем и на virustotal 6-ть антивирусов на неё ругаются :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вт июл 30, 2019 00:30 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6778
Благодарил (а): 16 раз.
Поблагодарили: 109 раз.
f02732 писал(а):
Спонсором этого сообщения является Forth Inc.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вт июл 30, 2019 15:03 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
Hishnik писал(а):
f02732 писал(а):
Спонсором этого сообщения является Forth Inc.

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

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

P.S. Можно пересобрать евалюшен версию на "старом" ядре с учётом некоторых добавленных изменений. :)
Наверное и для микроконтроллерных версий оптимизация кода у SwiftForth не сильная сторонa. Решил глянуть на SwiftForth
и стандартно в Форте совместимом с 94г. исполнение слова-словаря должно заменить верхний элемент в порядке поиска (ORDER для отображения состояния словарей в системе, а VOCS для вывода доступных словарей), но у меня не получилось, хотя ALSO и PREVIOUS работают.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вт авг 06, 2019 21:03 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
схемотехника и firmware для IoT модуля кухонного оборудования
KITFORTH
Copyright (c) Dmitry Ponyatov

P.S. Не бывает бывших фортёров? :D


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вт авг 06, 2019 23:04 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6778
Благодарил (а): 16 раз.
Поблагодарили: 109 раз.
Да уж, у него все как 10+ лет назад - кода нет, но большие планы, и все про Форт :D


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Вт авг 06, 2019 23:08 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1097
Благодарил (а): 3 раз.
Поблагодарили: 41 раз.
Hishnik писал(а):
Да уж, у него все как 10+ лет назад - кода нет, но большие планы, и все про Форт :D

Да, заметил в этом проекте. Но какой то код для него в других репозиториях. :)
но, возможно, проект в развитии.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Интересные ссылки
СообщениеДобавлено: Ср авг 14, 2019 14:06 
Не в сети

Зарегистрирован: Пн июл 01, 2019 14:01
Сообщения: 44
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 625 ]  На страницу Пред.  1 ... 38, 39, 40, 41, 42

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


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

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


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

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