Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт авг 18, 2026 02:44

...
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
Сообщения: 2218
Благодарил (а): 9 раз.
Поблагодарили: 76 раз.
На официальном сайте 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
Сообщения: 8187
Благодарил (а): 29 раз.
Поблагодарили: 148 раз.
Риторический вопрос - а что на gforth интересного написано, что стоит рассчитывать на получение схожих результатов? А, ну да, "я тролль" с такими вопросами :))


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

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2218
Благодарил (а): 9 раз.
Поблагодарили: 76 раз.
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
Сообщения: 176
Благодарил (а): 23 раз.
Поблагодарили: 13 раз.
Hishnik писал(а):
Риторический вопрос - а что на gforth интересного написано, что стоит рассчитывать на получение схожих результатов? А, ну да, "я тролль" с такими вопросами :))

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


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

Зарегистрирован: Вт май 02, 2006 22:48
<