Архитектура Каллисто: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 10: Строка 10:
* Традиционные — слова, взятые из входного языка советских ПМК и ЭКВМ без изменений. Примеры: [[НОП]] [[ln]] [[sin]] [[ИПРГ]]
* Традиционные — слова, взятые из входного языка советских ПМК и ЭКВМ без изменений. Примеры: [[НОП]] [[ln]] [[sin]] [[ИПРГ]]
* Усовершенствованные — слова, совершенствующие входной язык советских ПМК. Примеры: [[MAX]]
* Усовершенствованные — слова, совершенствующие входной язык советских ПМК. Примеры: [[MAX]]
* Фортовские — слова, имя и значение которых взяты из Форта или {{colorFORTH}} без изменений. Примеры: [[DROP]] [[MAX]] [[MIN]] [[ACCEPT]] [[ALLOT]] [[AT]]
* Фортовские — слова, имя и значение которых взяты из Форта или {{colorForth}} без изменений. Примеры: [[DROP]] [[MAX]] [[MIN]] [[ACCEPT]] [[ALLOT]] [[AT]]
* Адаптированные — слова Форта или {{colorFORTH}}, адаптированные к архитектуре [[Каллисто]] или МК-161. Примеры: [[Слово .|.]] [[Слово +|+]]
* Адаптированные — слова Форта или {{colorForth}}, адаптированные к архитектуре [[Каллисто]] или МК-161. Примеры: [[Слово .|.]] [[Слово +|+]]
* Родные — слова, имя или значение которых уникально для [[Каллисто]]. Примеры: [[ДALLOT]] [[DARK]] [[LIGHT]]
* Родные — слова, имя или значение которых уникально для [[Каллисто]]. Примеры: [[ДALLOT]] [[DARK]] [[LIGHT]]
* Системные — слова для доступа к низкоуровневым возможностям системы «Электроники МК». Примеры: [[ИП]] [[П]] [[КАТ]] [[_RW]]
* Системные — слова для доступа к низкоуровневым возможностям системы «Электроники МК». Примеры: [[ИП]] [[П]] [[КАТ]] [[_RW]]
Строка 25: Строка 25:




{{заготовка}}
[[Категория: Каллисто]]
[[Категория: Каллисто]]

Версия от 20:18, 9 мая 2016

Архитектура Каллисто впервые объединила два языка программирования, развивавшихся независимо друг от друга — входной язык советских ПМК и язык Форт, в первую очередь советские реализации Форта (Форт-ЕС и Форт ИТЭФ).

Алгоритмы

Сердце Каллисто составляют два интерпретатора:

Словарный запас

Каллистянские слова можно разделить на несколько мало пересекающихся групп:

  • Традиционные — слова, взятые из входного языка советских ПМК и ЭКВМ без изменений. Примеры: НОП ln sin ИПРГ
  • Усовершенствованные — слова, совершенствующие входной язык советских ПМК. Примеры: MAX
  • Фортовские — слова, имя и значение которых взяты из Форта или colorForth без изменений. Примеры: DROP MAX MIN ACCEPT ALLOT AT
  • Адаптированные — слова Форта или colorForth, адаптированные к архитектуре Каллисто или МК-161. Примеры: . +
  • Родные — слова, имя или значение которых уникально для Каллисто. Примеры: ДALLOT DARK LIGHT
  • Системные — слова для доступа к низкоуровневым возможностям системы «Электроники МК». Примеры: ИП П КАТ _RW
  • Дополнительные — слова, отсутствующие в ядре Каллисто, определения которых предлагается включать в программы самостоятельно. См. Палитра Каллисто

Структуры данных

Основу структур данных Каллисто составляют два стека…

…и два словаря:


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.