Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб дек 07, 2019 00:27

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

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


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

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

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

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

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


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

Зарегистрирован: Пн июл 01, 2019 14:01
Сообщения: 52
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
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
Сообщения: 1128
Благодарил (а): 3 раз.
Поблагодарили: 43 раз.
f02732 писал(а):
К сожалению, в бесплатной версии нет возможности создавать исполняемый файл.

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

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


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

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

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


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1128
Благодарил (а): 3 раз.
Поблагодарили: 43 раз.
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
Сообщения: 1128
Благодарил (а): 3 раз.
Поблагодарили: 43 раз.
схемотехника и firmware для IoT модуля кухонного оборудования
KITFORTH
Copyright (c) Dmitry Ponyatov

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


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

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


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

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

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


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

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


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

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 83
Откуда: Москва
Благодарил (а): 17 раз.
Поблагодарили: 0 раз.
.kkrieger
3D-шутер весом всего 100Кб!
http://www.acid-play.com/download/kkrieger

Описание можно почитать тут:
https://ru.wikipedia.org/wiki/.kkrieger
https://habr.com/ru/post/20655/


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 1128
Благодарил (а): 3 раз.
Поблагодарили: 43 раз.
Вроде уже было.
Fift: A Brief Introduction.pdf
Форт-подобный язык для крипты в телеграм


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

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 912
Благодарил (а): 1 раз.
Поблагодарили: 8 раз.
Было, было

_________________
Цель: сделать 64-битную Нову под Винду


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

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 83
Откуда: Москва
Благодарил (а): 17 раз.
Поблагодарили: 0 раз.
Статья про Forth Haiku и ссылка на сайт:
https://habr.com/ru/post/209730/
https://forthsalon.appspot.com/

UPD. Мне вот эти понравились:
https://forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAgIDgCQw
https://forthsalon.appspot.com/haiku-view/ahBzfmZvcnRoc2Fsb24taHJkchILEgVIYWlrdRiAgICAtdWDCQw
Всего-то несколько строчек кода...

Там еще есть примеры с реакцией на нажатие кнопок и на положение указателя мыши.


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

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 83
Откуда: Москва
Благодарил (а): 17 раз.
Поблагодарили: 0 раз.
BrainfuckPC Relay Computer :D
https://hackaday.io/project/18599-brainfuckpc-relay-computer


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

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


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

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


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

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