Редактирование: Словарь
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
Начальную часть [[Единое адресное пространство|адресного пространства]] [[Каллисто]] занимает '''словарь''' (иначе «кодофайл», ''англ.'' | Начальную часть [[Единое адресное пространство|адресного пространства]] [[Каллисто]] занимает '''словарь''' (иначе «кодофайл», ''англ.'' dictionary) — хранилище слов и данных. ''Словарь'' состоит из [[Словарная статья|словарных статей]]. | ||
По мере расширения исходного набора слов ''словарь'' растёт в сторону увеличения адресов. Специальные слова [[Каллисто]] позволяют управлять | По мере расширения исходного набора слов ''словарь'' растёт в сторону увеличения адресов. Специальные слова [[Каллисто]] позволяют управлять вершиной ''словаря'' — поднимать и опускать её. | ||
Часть ''словаря'' | Часть ''словаря'', хранящаяся в [[память программ|памяти программ]], доступна только для чтения. Она содержит команды [[ЯМК]], которые исполняются ЭКВМ напрямую, точнее без адресного интерпретатора [[Каллисто]]. | ||
Обычно слова, хранящиеся в ''словаре'', объединяются в несколько | Обычно слова, хранящиеся в ''словаре'', объединяются в несколько списков слов. Поиск и добавление слов в разные списки могут осуществляться независимо. | ||
== История == | == История == | ||
Словарь появился в Форте в 1968 году. | Словарь появился в Форте в 1968 году. | ||
В 1968 году Чак Мур работал в Mohasco Industries, Inc ([https://en.wikipedia.org/wiki/Amsterdam_%28city%29,_New_York Amsterdam NY], ''англ.''). Первая версия интерпретатора, получившая название FORTH, заработала на миникомпьютере IBM 1130 с графическим дисплеем | В 1968 году Чак Мур работал в Mohasco Industries, Inc ([https://en.wikipedia.org/wiki/Amsterdam_%28city%29,_New_York Amsterdam NY], ''англ.''). Первая версия интерпретатора, получившая название FORTH, заработала на миникомпьютере IBM 1130 с графическим дисплеем 2250 (16-битный процессор с ОЗУ 8К, дисководом, клавиатурой, принтером и ридером/панчером перфокарт). | ||
Интерпретируемый код теперь содержал имя и искал его на совпадение в связанном списке. | |||