Forth
http://fforum.winglion.ru/

Язык Форт и его реализации
http://fforum.winglion.ru/viewtopic.php?f=37&t=2015
Страница 1 из 1

Автор:  mOleg [ Пн мар 23, 2009 23:20 ]
Заголовок сообщения:  Язык Форт и его реализации

Название: Язык Форт и его реализации

Авторы: С.Н. Баранов, Н.Р. Ноздрунов

Издательство: «Машиностроение» Ленинградское отделение, Ленинград

Год: 1988

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

Описание (из книги):
    Система программирования на Форте (форт-система) обычно обеспечивает полный набор средств поддержки для разработки и исполнения программ: операционную систему, интерпретатор для диалогового исполнения, компилятор, ассемблер, текстовый редактор и обслуживающие программы. Все эти компоненты являются расширениями Форта и написаны на том же Форте. Таким образом, Форт является одновременно и системой для пользователя, и собственной метасистемой, т.е. системой, описывающей саму себя (см. приложение 1). В соответствии с общим принципом Форта в форт-системе используется минимум правил и накладывается минимум ограничений, т.е. она обходится почти без синтаксиса, жестко контролируемых интерфейсов для взаимодействия модулей, закрытых для пользователя областей памяти, имеет лишь незначительный по объему встроенный контроль ошибок. Это обеспечивает максимум возможностей для программиста, включая возможность изменять, добавлять или удалять любую часть системы, позволяет расширять систему в заданном направлении и вместе с тем сохраняет ее относительную независимость от аппаратуры.

    В нашей стране также шли поиски принципов, аналогичных тем, которые ныне определяют язык Форт, в большей степени исходя из теоретических основ программирования . Эти работы привели к созданию интересных систем ДССП, КОМФОРТ, системы программирования на основе понятия "рабочей смеси" и других. Интерес к языку Форт возрастал по мере получения сведений о нем и достижения собственных результатов в этой области. Усилиями энтузиастов созданы самостоятельные реализации Форта, которые получают распространение наряду с заимствованными реализациями (см. приложение 2). Язык Форт включается в программное обеспечение школьных компьютеров. Ведутся работы по аппаратной реализации этого языка. В 1985 г. в рамках Рабочей группы по технологии программирования микропроцессорной техники при Комиссии по технологии программирования при ГКНТ была создана целевая подгруппа по языку Форт и родственным системам, задачей которой является обобщение и распространение опыта практического применения этих средств в различных областях.

    До сих пор знакомству широких кругов программистов нашей страны с этим языком препятствовало отсутствие сколько-нибудь обстоятельных публикаций о нем на русском языке. Данная книга является первой такой публикацией и написана с целью дать подробное и по возможности простое введение в язык Форт. Мы надеемся, что знакомство с интересными принципами этого языка позволит читателям по-новому взглянуть на свою программистскую практику и будет полезно во всех отношениях.

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

Краткое содержание:
    Предисловие
    Глава 1. Введение в Форт
      1.1. Основные понятия
      1.2. Работа в диалоговом режиме
      1.3. Стек данных и вычисления
      1.4. Введение новых слов
      1.5. Константы и переменные, работа с памятью
      1.6. Логические операции
      1.7. Структуры управления
      1.8. Литеры и строки, форматный вывод чисел
      1.9. Определяющие слова
    Глава 2. Реализация и расширения
      2.1. Шитый код и его разновидности
      2.2. Структура словарной статьи
      2.3. Стек возвратов и реализация структур управления
      2.4. Управление поиском слов
      2.5. Реализация определяющих слов
      2.6. Встроенный ассемблер
      2.7. Работа с внешней памятью
      2.8. Интерпретация входного потока
      2.9. Целевая компиляция и модель форт-системы
    Глава 3. Примеры программных разработок
      3.1. Средства отладки форт-программ
      3.2. Инфиксная запись формул
      3.3. Локальные переменные
      3.4. Векторное поле кода
      3.5. Выбор по целому
      3.6. Динамическая идентификация
      3.7. Многозадачный режим
      3.8. Сопрограммы
      3.9. Запланированное перекрытие
      3.10. Элементарная машинная графика
      3.11. Реализация встроенного ассемблера
    Приложение 1. Модель форт-системы
    Приложение 2. Распространенные форт-системы
    Список литературы

Ключевые слова:
    слово, значение, адрес, код, определение, исполнение, язык, память, задача, машинный код, реализация, интерпретатор, состояние стека, словарь, форт, компиляция, программист, буфер, последовательность, указатель, форт-системы, терминал, адресный интерпретатор, структура, ассемблер, контекст, целевой компилятор, ЭВМ, блок, механизм, кодофайл

Стандарт языка: [Форт-83]

Ссылки:

Автор:  vikt [ Чт авг 19, 2010 22:54 ]
Заголовок сообщения:  Re: Язык Форт и его реализации

Есть 2 экземпляра этой книжки.

Автор:  mOleg [ Пт авг 20, 2010 14:16 ]
Заголовок сообщения:  Re: Язык Форт и его реализации

в каком виде экземпляры и где?

Автор:  vikt [ Сб авг 21, 2010 12:48 ]
Заголовок сообщения:  Re: Язык Форт и его реализации

В виде книг. Одна затерта до дыр, другая имеет вполне нормальный вид.

Автор:  kzagradskiy [ Вт авг 25, 2015 21:59 ]
Заголовок сообщения:  Re: Язык Форт и его реализации

"Язык Форт и его реализации" онлайн на gudleifr.h1.ru: ссылка.

Спасибо gudleifr.

Автор:  kzagradskiy [ Ср сен 30, 2015 22:42 ]
Заголовок сообщения:  Re: Язык Форт и его реализации

"Язык Форт и его реализации" в формате DjVu на balancer.ru: [ссылка]

Автор:  kzagradskiy [ Сб окт 10, 2015 12:13 ]
Заголовок сообщения:  Re: Язык Форт и его реализации

Название: Язык Форт и его реализации

Авторы: С.Н. Баранов, Н.Р. Ноздрунов

Издательство: «Машиностроение» Ленинградское отделение, Ленинград

Год: 1988

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

Описание (из книги):
    Система программирования на Форте (форт-система) обычно обеспечивает полный набор средств поддержки для разработки и исполнения программ: операционную систему, интерпретатор для диалогового исполнения, компилятор, ассемблер, текстовый редактор и обслуживающие программы. Все эти компоненты являются расширениями Форта и написаны на том же Форте. Таким образом, Форт является одновременно и системой для пользователя, и собственной метасистемой, т.е. системой, описывающей саму себя (см. приложение 1). В соответствии с общим принципом Форта в форт-системе используется минимум правил и накладывается минимум ограничений, т.е. она обходится почти без синтаксиса, жестко контролируемых интерфейсов для взаимодействия модулей, закрытых для пользователя областей памяти, имеет лишь незначительный по объему встроенный контроль ошибок. Это обеспечивает максимум возможностей для программиста, включая возможность изменять, добавлять или удалять любую часть системы, позволяет расширять систему в заданном направлении и вместе с тем сохраняет ее относительную независимость от аппаратуры.

    В нашей стране также шли поиски принципов, аналогичных тем, которые ныне определяют язык Форт, в большей степени исходя из теоретических основ программирования . Эти работы привели к созданию интересных систем ДССП, КОМФОРТ, системы программирования на основе понятия "рабочей смеси" и других. Интерес к языку Форт возрастал по мере получения сведений о нем и достижения собственных результатов в этой области. Усилиями энтузиастов созданы самостоятельные реализации Форта, которые получают распространение наряду с заимствованными реализациями (см. приложение 2). Язык Форт включается в программное обеспечение школьных компьютеров. Ведутся работы по аппаратной реализации этого языка. В 1985 г. в рамках Рабочей группы по технологии программирования микропроцессорной техники при Комиссии по технологии программирования при ГКНТ была создана целевая подгруппа по языку Форт и родственным системам, задачей которой является обобщение и распространение опыта практического применения этих средств в различных областях.

    До сих пор знакомству широких кругов программистов нашей страны с этим языком препятствовало отсутствие сколько-нибудь обстоятельных публикаций о нем на русском языке. Данная книга является первой такой публикацией и написана с целью дать подробное и по возможности простое введение в язык Форт. Мы надеемся, что знакомство с интересными принципами этого языка позволит читателям по-новому взглянуть на свою программистскую практику и будет полезно во всех отношениях.

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

Краткое содержание:
    Предисловие
    Глава 1. Введение в Форт
      1.1. Основные понятия
      1.2. Работа в диалоговом режиме
      1.3. Стек данных и вычисления
      1.4. Введение новых слов
      1.5. Константы и переменные, работа с памятью
      1.6. Логические операции
      1.7. Структуры управления
      1.8. Литеры и строки, форматный вывод чисел
      1.9. Определяющие слова
    Глава 2. Реализация и расширения
      2.1. Шитый код и его разновидности
      2.2. Структура словарной статьи
      2.3. Стек возвратов и реализация структур управления
      2.4. Управление поиском слов
      2.5. Реализация определяющих слов
      2.6. Встроенный ассемблер
      2.7. Работа с внешней памятью
      2.8. Интерпретация входного потока
      2.9. Целевая компиляция и модель форт-системы
    Глава 3. Примеры программных разработок
      3.1. Средства отладки форт-программ
      3.2. Инфиксная запись формул
      3.3. Локальные переменные
      3.4. Векторное поле кода
      3.5. Выбор по целому
      3.6. Динамическая идентификация
      3.7. Многозадачный режим
      3.8. Сопрограммы
      3.9. Запланированное перекрытие
      3.10. Элементарная машинная графика
      3.11. Реализация встроенного ассемблера
    Приложение 1. Модель форт-системы
    Приложение 2. Распространенные форт-системы
    Список литературы

Ключевые слова:
    слово, значение, адрес, код, определение, исполнение, язык, память, задача, машинный код, реализация, интерпретатор, состояние стека, словарь, форт, компиляция, программист, буфер, последовательность, указатель, форт-системы, терминал, адресный интерпретатор, структура, ассемблер, контекст, целевой компилятор, ЭВМ, блок, механизм, кодофайл

Стандарт языка: [Форт-83]

Ссылки:

Автор:  kzagradskiy [ Вс окт 11, 2015 10:34 ]
Заголовок сообщения:  Re: Язык Форт и его реализации

mOleg писал(а):
kzagradskiy писал(а):
Дайте возможность править первое сообщение темы в разделе Книги.

это к Хищнику,
я же могу предложить сформировать пост в конце темы, а я потом его содержимое целиком перенесу в начало, либо, как вариант, создайте дублирующую тему, а старую я перенесу куда-нибудь.

Hishnik, mOleg пост "Язык Форт и его реализации" с подробным описанием сформирован. Перенесите, как и предлагалось, его или в начало или в другой пост.

Автор:  mOleg [ Чт окт 15, 2015 20:28 ]
Заголовок сообщения:  Re: Язык Форт и его реализации

kzagradskiy писал(а):
mOleg пост "Язык Форт и его реализации" с подробным описанием сформирован. Перенесите, как и предлагалось, его или в начало или в другой пост.

готово

Автор:  KPG [ Чт мар 01, 2018 23:09 ]
Заголовок сообщения:  Re: Язык Форт и его реализации

Книга в PDF формате

P.S. Какие то ссылки в топике не открыватся.

Автор:  _KROL [ Вт мар 06, 2018 23:39 ]
Заголовок сообщения:  Re: Язык Форт и его реализации

KPG писал(а):
Книга в PDF формате

P.S. Какие то ссылки в топике не открыватся.
А это, если не секрет, твой сервер? Так много всего :D

Автор:  KPG [ Ср мар 07, 2018 11:04 ]
Заголовок сообщения:  Re: Язык Форт и его реализации

_KROL писал(а):
KPG писал(а):
Книга в PDF формате

P.S. Какие то ссылки в топике не открыватся.
А это, если не секрет, твой сервер? Так много всего :D


Нет, не мой. Случайно при i-net сёрфинге попался. :)

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