Forth
http://fforum.winglion.ru/

Gforth manual
http://fforum.winglion.ru/viewtopic.php?f=37&t=3077
Страница 1 из 2

Автор:  kzagradskiy [ Сб окт 10, 2015 16:45 ]
Заголовок сообщения:  Gforth manual

Название: 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]

Ссылки:

Автор:  KPG [ Пт май 05, 2023 15:52 ]
Заголовок сообщения:  Re: Gforth manual

На официальном сайте 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 языка и других конкатенативных языков в рамках Форт.

Автор:  Hishnik [ Сб май 06, 2023 03:09 ]
Заголовок сообщения:  Re: Gforth manual

Риторический вопрос - а что на gforth интересного написано, что стоит рассчитывать на получение схожих результатов? А, ну да, "я тролль" с такими вопросами :))

Автор:  KPG [ Сб май 06, 2023 14:26 ]
Заголовок сообщения:  Re: Gforth manual

Hishnik писал(а):
Риторический вопрос - а что на gforth интересного написано, что стоит рассчитывать на получение схожих результатов? А, ну да, "я тролль" с такими вопросами :))

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

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

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

Автор:  zma [ Сб май 06, 2023 15:08 ]
Заголовок сообщения:  Re: Gforth manual

Hishnik писал(а):
Риторический вопрос - а что на gforth интересного написано, что стоит рассчитывать на получение схожих результатов? А, ну да, "я тролль" с такими вопросами :))

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

Автор:  Hishnik [ Сб май 06, 2023 16:04 ]
Заголовок сообщения:  Re: Gforth manual

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

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

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

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

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

Автор:  Ilya [ Чт май 18, 2023 16:53 ]
Заголовок сообщения:  Re: Gforth manual

Hishnik писал(а):
Риторический вопрос - а что на gforth интересного написано, что стоит рассчитывать на получение схожих результатов? А, ну да, "я тролль" с такими вопросами :))

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

Автор:  Hishnik [ Чт май 18, 2023 17:44 ]
Заголовок сообщения:  Re: Gforth manual

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

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

Автор:  Ilya [ Чт май 18, 2023 18:45 ]
Заголовок сообщения:  Re: Gforth manual

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

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

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

Автор:  Hishnik [ Чт май 18, 2023 19:53 ]
Заголовок сообщения:  Re: Gforth manual

Так и я на Форте постоянно пишу. Я как раз не ругаю практиков, а против того, чтобы практикам мешали жить якобы мудрыми наставлениями. Если что-то нормально заработало и с этим удобно - ура! Скорее перенимать опыт (а не кривить нос, сравнивая со стандартами).

Автор:  KPG [ Чт май 18, 2023 20:02 ]
Заголовок сообщения:  Re: Gforth manual

Hishnik писал(а):
Я как раз не ругаю практиков, а против того, чтобы практикам мешали жить якобы мудрыми наставлениями..

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

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

Автор:  Ilya [ Чт май 18, 2023 21:17 ]
Заголовок сообщения:  Re: Gforth manual

KPG писал(а):
Hishnik писал(а):
Я как раз не ругаю практиков, а против того, чтобы практикам мешали жить якобы мудрыми наставлениями..

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

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

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

Автор:  Hishnik [ Пт май 19, 2023 00:45 ]
Заголовок сообщения:  Re: Gforth manual

KPG писал(а):
Кому нужен и интересен gForth может им не имеет смысл указвать на их "евро" никчемность?

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

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

Автор:  KPG [ Сб май 20, 2023 18:58 ]
Заголовок сообщения:  Re: Gforth manual

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

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

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

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

Автор:  zma [ Сб май 20, 2023 19:20 ]
Заголовок сообщения:  Re: Gforth manual

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

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

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

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/