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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Gforth manual
СообщениеДобавлено: Сб окт 10, 2015 16:45 
Не в сети
Аватара пользователя

Зарегистрирован: Вт фев 17, 2009 19:58
Сообщения: 112
Откуда: Барнаул
Благодарил (а): 21 раз.
Поблагодарили: 16 раз.
Название: Gforth manual (пер. Руководство по Gforth)

Авторы: Neal Crook, Anton Ertl, David Kuehling, Bernd Paysan, Jens Wilke

Издательство: распространяется в электронном виде

Авторские права: 1995, 1996, 1997, 1998, 2000, 2003, 2004,2005,2006,2007,2008 Free Software
Foundation, Inc.

Лицензия: GNU Free Documentation License, Version 1.1

Год: 2008

Язык: Английский

Обложка:
    Изображение

Описание (из книги):
    Это руководство для Gforth (версии 0.7.0, 2 ноября 2008), быстрой и портируемой реализации языка ANS Форт. Оно служит как справочное руководство, однако оно также содержит введение в Форт и туториал по Forth. Вводный материал служит для читателей не знакомых с Фортом или тех кто переходит на Gforth с других форт компиляторов.

Особенность книги:
    Содержит большое количество современных примеров для описания работы программ

Краткое содержание:
    Preface (пер. Предисловие)
      1 Goals of Gforth (пер. Цели Gforth)
      2 Gforth Environment (пер. Среда Gforth)
      3 Forth Tutorial (пер. Туториал по Форту)
      4 An Introduction to ANS Forth (пер. Введение в ANS Форт)
      5 Forth Words (пер. Форт-слова)
      6 Error messages (пер. Сообщения об ошибках)
      7 Tools (пер. Инструменты)
      8 ANS conformance (пер. Соответствие ANS)
      9 Should I use Gforth extensions? (пер. Должен ли я использовать расширения?)
      10 Model (пер. Модель)
      11 Integrating Gforth into C programs (пер. Интеграция Gforth-а в приложения на C)
      12 Emacs and Gforth (пер. Emacs и Gforth)
      13 Image Files (пер. Файлы образов)
      14 Engine (пер. "Движок")
      15 Cross Compiler (пер. Кросс-компилятор)
    Appendix A Bugs (пер. Приложение A Ошибки)
    Appendix B Authors and Ancestors of Gforth (пер. Приложение B Авторы и предшественники Gforth-а)
    Appendix C Other Forth-related information (пер. Приложение C Прочая информация по Форту)
    Appendix D Licenses (пер. Приложение D Лицензии)
    Word Index (пер. Список Слов)
    Concept and Word Index (пер. Указатель ключевых понятий и слов)

Стандарт языка: [ANS Forth]

Ссылки:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Gforth manual
СообщениеДобавлено: Пт май 05, 2023 15:52 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
На официальном сайте Gforth Manual Online

P.S. Посмотрел в списке слов gForth https://gforth.org/manual/Word-Index.html
какие слова и в каких подразделах сделали добавление и есть над чем подумать и почему их добавили
в расширение возможностей gForth.

К примеру в разделе Макросов https://gforth.org/manual/Macros.html
есть такой пример
Код:
: compile-map-array ( compilation: xt -- ; run-time: ... addr u -- ... )
\ at run-time, execute xt ( ... x -- ... ) for each element of the
\ array beginning at addr and containing u elements
  {: xt: xt :}
  ]] cells  over + swap ?do
    i @ xt 1 cells +loop [[ ;

: sum-array ( addr u -- n )
  0 rot rot [ ' + compile-map-array ] ;

Код:
see sum-array
: sum-array
  #0 rot rot cells over + swap ?do
    i  + #4 +LOOP
;


И там же другие примеры.

P.S. Имеет ли смысл в каких то таких расширениях для Форт от сложившихся реалий базиса использования Форт?

К примеру, может быть, вероятно полезно при использовании и таких расширений Форт,
делать поддержку механик Factor языка и других конкатенативных языков в рамках Форт.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Gforth manual
СообщениеДобавлено: Сб май 06, 2023 03:09 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7968
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Риторический вопрос - а что на gforth интересного написано, что стоит рассчитывать на получение схожих результатов? А, ну да, "я тролль" с такими вопросами :))


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Риторический вопрос - а что на gforth интересного написано, что стоит рассчитывать на получение схожих результатов? А, ну да, "я тролль" с такими вопросами :))

Риторический, потому что его можно адресовать в целом и к Forth (Форт) языку?
т.к. gForth это и одна из реализаций Ans Forth-94 совместимой реализации Форт.

P.S. gForth on Github (может, что то в контексте gForth заинтересует)

Как, понимаю, на IrbisForth представлено на порядок больше сделанного интересного IrbisForthApps :))
(почему, кстати, "буржуинский" gmail?)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Gforth manual
СообщениеДобавлено: Сб май 06, 2023 15:08 
Не в сети

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 174
Благодарил (а): 20 раз.
Поблагодарили: 13 раз.
Hishnik писал(а):
Риторический вопрос - а что на gforth интересного написано, что стоит рассчитывать на получение схожих результатов? А, ну да, "я тролль" с такими вопросами :))

Напомнило одну организацию, в которой на вопросы о прогрессе по проводимым работам любили отвечать: "Продолжает получаться"


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7968
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
Риторический, потому что его можно адресовать в целом и к Forth (Форт) языку?
т.к. gForth это и одна из реализаций Ans Forth-94 совместимой реализации Форт.

Риторический - потому что я и так знаю, что 94-е ничего не пишут, а вместо этого перебирают остатки былой роскоши.
KPG писал(а):
Как, понимаю, на IrbisForth представлено на порядок больше сделанного интересного IrbisForthApps

О, недели не прошло с заведения гитхаба под пересылку мелких поделок между домашними компьютерами :)

Ну вобщем да, на Ирбисе сделано существенно больше - просто потому что сделано, а не заброшено в файлопомойки, чтобы оно там догнивало. Критерий простой - сколько с программой произведено действий, не относящихся к программированию? Форки, коммиты, загрузки, звездочки - это все внутренняя кухня программы. А сколько раз результаты работы программы использовались как старт для другого рабочего процесса? Передача обработанных данных, генерация кода для МК, построение 3D-модели для печати, расчет конструкции....
KPG писал(а):
(почему, кстати, "буржуинский" gmail?)

Потому что так захотелось :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Gforth manual
СообщениеДобавлено: Чт май 18, 2023 16:53 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Hishnik писал(а):
Риторический вопрос - а что на gforth интересного написано, что стоит рассчитывать на получение схожих результатов? А, ну да, "я тролль" с такими вопросами :))

Видел (но не пробовал) "буржуйскую" реализацию "Умного дома" на gforth.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Gforth manual
СообщениеДобавлено: Чт май 18, 2023 17:44 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7968
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Ilya писал(а):
Видел (но не пробовал) "буржуйскую" реализацию "Умного дома" на gforth.

За такое время явно что-то будет написано. Проблема в том, что оно пишется "на адреналине", чтобы кому-то доказать, что Форт тоже что-то может. А развитие технологии происходит, когда она становится удобной по комплексу параметров. В Форте же стали делать "как в мейнстриме", надеясь, что и результаты получатся как в мейнстриме - все эти библиотеки, стандарты, приложения. Я помню еще призыв сделать измеритель скорости вращения колеса велосипеда (просто оптопара и подсчет оборотов) на Форте, "потому что 2012 год, олимпиада, этот проект привлечет к Форту пользователей". Ну-ну. Времени уже много прошло - кто там привлекся? С умным домом сейчас огромное количество фрагментов такой системы, всякие модули WiFi, BlueTooth, модули для силовых устройств, датчики и прочее. Но это не эксклюзив для Форта, это попытка сделать "как в Ардуино, только на Форте". Специфичная часть вообще никак не закрывается, а без нее это игрушка, которая существует только пока есть упертый энтузиаст, желающий показать причастность к "элитарному языку". А по сути будет именно последовательность операций из Ардуино, переложенная в слова Форта с большими усилиями и призывами присоединиться.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Gforth manual
СообщениеДобавлено: Чт май 18, 2023 18:45 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
Hishnik писал(а):
Ilya писал(а):
Видел (но не пробовал) "буржуйскую" реализацию "Умного дома" на gforth.

...
С умным домом сейчас огромное количество фрагментов такой системы, всякие модули WiFi, BlueTooth, модули для силовых устройств, датчики и прочее. Но это не эксклюзив для Форта, это попытка сделать "как в Ардуино, только на Форте". Специфичная часть вообще никак не закрывается, а без нее это игрушка, которая существует только пока есть упертый энтузиаст, желающий показать причастность к "элитарному языку". А по сути будет именно последовательность операций из Ардуино, переложенная в слова Форта с большими усилиями и призывами присоединиться.

Вот сейчас, ты меня сильно обидел! :dmad; :D
Извинись! :D (с) Рамзан Кадыров
А если серьёзно, то: я хоть и прочитал в детстве "ЯП С Карнегиан&Ритчи" ещё в 90-х, но как-то всё больше пользовал (и пользую) Форт!
Но если раньше я всё пытался сделать на Форте, то теперь "низ" МК - Форт, а "верх" на новомодном ЯП.
И некому я не пытаюсь что-то доказывать! Просто мне так удобнее и интересней! 8)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Gforth manual
СообщениеДобавлено: Чт май 18, 2023 19:53 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7968
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Так и я на Форте постоянно пишу. Я как раз не ругаю практиков, а против того, чтобы практикам мешали жить якобы мудрыми наставлениями. Если что-то нормально заработало и с этим удобно - ура! Скорее перенимать опыт (а не кривить нос, сравнивая со стандартами).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Gforth manual
СообщениеДобавлено: Чт май 18, 2023 20:02 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Я как раз не ругаю практиков, а против того, чтобы практикам мешали жить якобы мудрыми наставлениями..

А, советы от Хищника, именно так и воспринимаются в "целом". :))

P.S. Кому нужен и интересен gForth может им не имеет смысл указвать на их "евро" никчемность?
net2o на gForth и возможно кому то полезен.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Gforth manual
СообщениеДобавлено: Чт май 18, 2023 21:17 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
KPG писал(а):
Hishnik писал(а):
Я как раз не ругаю практиков, а против того, чтобы практикам мешали жить якобы мудрыми наставлениями..

А, советы от Хищника, именно так и воспринимаются в "целом". :))

P.S. Кому нужен и интересен gForth может им не имеет смысл указвать на их "евро" никчемность?
net2o на gForth и возможно кому то полезен.

Как по мне, то gforth - странная (богомерзкая, капиталистическая поделка :D) штука и таки особенно в сравнении с spf4!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Gforth manual
СообщениеДобавлено: Пт май 19, 2023 00:45 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7968
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
Кому нужен и интересен gForth может им не имеет смысл указвать на их "евро" никчемность?

Я не рассматриваю абстракции. Кому конкретно и зачем? Никчемность еврофортеров заявлена ими самими, практически прямым текстом. По крайней мере, воспринимать иначе откровенную ругань в ответ на вопрос "может быть, обсудим на конкретных примерах" иначе невозможно. Все это прекрасно демонстрирует процесс деградации технического сообщества, замкнувшегося на внутренних ценностях вместо того, чтобы активно решать практические задачи вовне.
KPG писал(а):
net2o на gForth и возможно кому то полезен

Разве что тем, у кого нет поисковика или навыков его использования :)) Нет никакого смысла базироваться на способе распространения программ. Вопрос другой - а вот это все как используется, куда уже внедрено, где примеры, обратная связь? А, ну да, ну да, я тролль :D


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Gforth manual
СообщениеДобавлено: Сб май 20, 2023 18:58 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Вопрос другой - а вот это все как используется, куда уже внедрено, где примеры, обратная связь? А, ну да, ну да, я тролль :D

Какая может быть обратная связь в "замкнутом" и немногочисленном Форт сообществе?

P.S. gForth on Raspberry PI and cForth в умном доме.

Изображение
Изображение
Изображение


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Gforth manual
СообщениеДобавлено: Сб май 20, 2023 19:20 
Не в сети

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 174
Благодарил (а): 20 раз.
Поблагодарили: 13 раз.
KPG писал(а):
Какая может быть обратная связь в "замкнутом" и немногочисленном Форт сообществе?

Обратная связь от людей, которые попользовались чем-то с Фортом в составе.
Пример:
Цитата:
- Нам нравится ваша система умного дома!
- О, у нас там Форт внутри!
- Да нам без разницы, покупаем десять тысяч комплектов.

Антипример:
Цитата:
- Нам не нравится ваша система умного дома!
- Но у нас же там Форт внутри!
- Да нам без разницы, она всё равно плохая!


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

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


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

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


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

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