Forth http://fforum.winglion.ru/ |
|
Язык Форт и его реализации http://fforum.winglion.ru/viewtopic.php?f=37&t=2015 |
Страница 1 из 2 |
Автор: | mOleg [ Пн мар 23, 2009 23:20 ] |
Заголовок сообщения: | Язык Форт и его реализации |
Название: Язык Форт и его реализации Авторы: С.Н. Баранов, Н.Р. Ноздрунов Издательство: «Машиностроение» Ленинградское отделение, Ленинград Год: 1988 Обложка: Описание (из книги):
В нашей стране также шли поиски принципов, аналогичных тем, которые ныне определяют язык Форт, в большей степени исходя из теоретических основ программирования . Эти работы привели к созданию интересных систем ДССП, КОМФОРТ, системы программирования на основе понятия "рабочей смеси" и других. Интерес к языку Форт возрастал по мере получения сведений о нем и достижения собственных результатов в этой области. Усилиями энтузиастов созданы самостоятельные реализации Форта, которые получают распространение наряду с заимствованными реализациями (см. приложение 2). Язык Форт включается в программное обеспечение школьных компьютеров. Ведутся работы по аппаратной реализации этого языка. В 1985 г. в рамках Рабочей группы по технологии программирования микропроцессорной техники при Комиссии по технологии программирования при ГКНТ была создана целевая подгруппа по языку Форт и родственным системам, задачей которой является обобщение и распространение опыта практического применения этих средств в различных областях. До сих пор знакомству широких кругов программистов нашей страны с этим языком препятствовало отсутствие сколько-нибудь обстоятельных публикаций о нем на русском языке. Данная книга является первой такой публикацией и написана с целью дать подробное и по возможности простое введение в язык Форт. Мы надеемся, что знакомство с интересными принципами этого языка позволит читателям по-новому взглянуть на свою программистскую практику и будет полезно во всех отношениях. Особенность книги:
Краткое содержание:
Глава 1. Введение в Форт
1.2. Работа в диалоговом режиме 1.3. Стек данных и вычисления 1.4. Введение новых слов 1.5. Константы и переменные, работа с памятью 1.6. Логические операции 1.7. Структуры управления 1.8. Литеры и строки, форматный вывод чисел 1.9. Определяющие слова
2.2. Структура словарной статьи 2.3. Стек возвратов и реализация структур управления 2.4. Управление поиском слов 2.5. Реализация определяющих слов 2.6. Встроенный ассемблер 2.7. Работа с внешней памятью 2.8. Интерпретация входного потока 2.9. Целевая компиляция и модель форт-системы
3.2. Инфиксная запись формул 3.3. Локальные переменные 3.4. Векторное поле кода 3.5. Выбор по целому 3.6. Динамическая идентификация 3.7. Многозадачный режим 3.8. Сопрограммы 3.9. Запланированное перекрытие 3.10. Элементарная машинная графика 3.11. Реализация встроенного ассемблера Приложение 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 Обложка: Описание (из книги):
В нашей стране также шли поиски принципов, аналогичных тем, которые ныне определяют язык Форт, в большей степени исходя из теоретических основ программирования . Эти работы привели к созданию интересных систем ДССП, КОМФОРТ, системы программирования на основе понятия "рабочей смеси" и других. Интерес к языку Форт возрастал по мере получения сведений о нем и достижения собственных результатов в этой области. Усилиями энтузиастов созданы самостоятельные реализации Форта, которые получают распространение наряду с заимствованными реализациями (см. приложение 2). Язык Форт включается в программное обеспечение школьных компьютеров. Ведутся работы по аппаратной реализации этого языка. В 1985 г. в рамках Рабочей группы по технологии программирования микропроцессорной техники при Комиссии по технологии программирования при ГКНТ была создана целевая подгруппа по языку Форт и родственным системам, задачей которой является обобщение и распространение опыта практического применения этих средств в различных областях. До сих пор знакомству широких кругов программистов нашей страны с этим языком препятствовало отсутствие сколько-нибудь обстоятельных публикаций о нем на русском языке. Данная книга является первой такой публикацией и написана с целью дать подробное и по возможности простое введение в язык Форт. Мы надеемся, что знакомство с интересными принципами этого языка позволит читателям по-новому взглянуть на свою программистскую практику и будет полезно во всех отношениях. Особенность книги:
Краткое содержание:
Глава 1. Введение в Форт
1.2. Работа в диалоговом режиме 1.3. Стек данных и вычисления 1.4. Введение новых слов 1.5. Константы и переменные, работа с памятью 1.6. Логические операции 1.7. Структуры управления 1.8. Литеры и строки, форматный вывод чисел 1.9. Определяющие слова
2.2. Структура словарной статьи 2.3. Стек возвратов и реализация структур управления 2.4. Управление поиском слов 2.5. Реализация определяющих слов 2.6. Встроенный ассемблер 2.7. Работа с внешней памятью 2.8. Интерпретация входного потока 2.9. Целевая компиляция и модель форт-системы
3.2. Инфиксная запись формул 3.3. Локальные переменные 3.4. Векторное поле кода 3.5. Выбор по целому 3.6. Динамическая идентификация 3.7. Многозадачный режим 3.8. Сопрограммы 3.9. Запланированное перекрытие 3.10. Элементарная машинная графика 3.11. Реализация встроенного ассемблера Приложение 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 формате В Веб архиве |
Автор: | _KROL [ Вт мар 06, 2018 23:39 ] |
Заголовок сообщения: | Re: Язык Форт и его реализации |
KPG писал(а): А это, если не секрет, твой сервер? Так много всего
|
Автор: | KPG [ Ср мар 07, 2018 11:04 ] |
Заголовок сообщения: | Re: Язык Форт и его реализации |
_KROL писал(а): KPG писал(а): А это, если не секрет, твой сервер? Так много всего Нет, не мой. Случайно при i-net сёрфинге попался. |
Автор: | Blackice [ Чт сен 02, 2021 23:25 ] |
Заголовок сообщения: | Re: Язык Форт и его реализации |
Наверное лучшая книга по устройству форт систем, ну или точно одна из лучших, не потерявшая актуальность и сегодня. Для меня форт всегда был какой-то диковинкой, форт-слова воспринимались как магические заклинания, которые непостижимым образом воплощали програмную идею в реальность. Она лежала на полке еще с 90х годов (подаренная знакомым железячником - бери, тебе может больше пригодится), но осилил ее только года 2 назад. Желание разобраться в вопросе углубленно вылелось в разработку собственного форта (С/С++, ASM, 64 бита, виндовс) со всеми вытекающими. (Вот до чего человека может довести чтение ). После лирического отступления, собственно вопрос. Только что разбирал пример из главы 3.2 Инфиксная запись формул, а заодно и адаптировал под свой форт. Добился работоспособности примера при непостредственном исполнении, однако при вставке выражения в тело определения через двоеточие сыпались ошибки. В тексте приводится определение слова для переменных: Код: : ПЕРЕМ CREATE 0 , DOES> [COMPILE] LITERAL ?ЗНАЧ @ IF STATE @ IF COMPILE @ ELSE @ THEN THEN ; IMMEDIATE \ все работает: ПЕРЕМ A ПЕРЕМ B А := 10 ; B := 15 ; A := ( A + B ) * ( A - B ) + 2 ; ." A: " A @ . CR ." B: " B @ . CR \ но при компиляции в теле определения ПЕРЕМ A ПЕРЕМ B : infix-test А := 10 ; B := 15 ; A := ( A + B ) * ( A - B ) + 2 ; ." A: " A @ . CR ." B: " B @ . CR ; infix-test <cr> - креш... В конце-концов разобрался и понял, что для того чтобы использовать это в теле определения необходимо добавить к определению ПЕРЕМ слово IMMEDIATE после CREATE, чтобы созданное этим определением слово имело признак немедленного исполнения и таки исполнялось при компиляции, исполняя код после DOES> и компилируя литерал и разименовывание указателя в тело определения через двоеточие: Код: : ПЕРЕМ CREATE IMMEDIATE 0 , DOES> [COMPILE] LITERAL ?ЗНАЧ @ IF STATE @ IF COMPILE @ ELSE @ THEN THEN ; IMMEDIATE После этой поправки все заработало в обоих вариантах. Интересно, кто-нибудь разбирал этот пример? Это ошибка в книге или у меня мой-форт глючит? |
Автор: | mOleg [ Вс сен 05, 2021 19:23 ] |
Заголовок сообщения: | Re: Язык Форт и его реализации |
была такая тема преобразование скобочной записи в постфикс может поможет. |
Автор: | Blackice [ Вс сен 05, 2021 23:09 ] |
Заголовок сообщения: | Re: Язык Форт и его реализации |
mOleg писал(а): была такая тема преобразование скобочной записи в постфикс может поможет. Спасибо, просмотрел. Я имел ввиду, что в примере из книги пропущено выделенное слово: : ПЕРЕМ CREATE IMMEDIATE 0 , DOES> [COMPILE] LITERAL ?ЗНАЧ @ IF STATE @ IF COMPILE @ ELSE @ THEN THEN ; IMMEDIATE и как следсвие, инфиксная запись из примера, работает только при непосредсвенном исполнении, и не работает при использовании в теле определения через двоеточие. А с этим фиксом, работает во всех случаях. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |