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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Строка 21: Строка 21:
* Адаптированные — {{colorForth}} и других диалектов Форта, адаптированные к архитектуре [[Каллисто]] или МК-161. Примеры: [[×/]] [[×/MOD]] [[APP]] [[VALUE]] [[FINDN]] [[Слово .|.]] [[I.]] [[Слово ↖|↖]] [[Слово ↵|↵]] [[SPACE]] [[SPACES]] [[EKEY]] [[DARK]] [[LIGHT]] [[+BOX]] [[BEEP]]
* Адаптированные — {{colorForth}} и других диалектов Форта, адаптированные к архитектуре [[Каллисто]] или МК-161. Примеры: [[×/]] [[×/MOD]] [[APP]] [[VALUE]] [[FINDN]] [[Слово .|.]] [[I.]] [[Слово ↖|↖]] [[Слово ↵|↵]] [[SPACE]] [[SPACES]] [[EKEY]] [[DARK]] [[LIGHT]] [[+BOX]] [[BEEP]]
* Родные — слова, имя или значение которых уникальны для [[Каллисто]]. Примеры: [[BFREE]] [[U@]] [[VERSION]] [[TYPE1]] [[ДHERE]] [[Д,]] [[ДALLOT]] [[INKEY]] [[BUFBLK]] [[FONT!]]  [[(PLAY)]]
* Родные — слова, имя или значение которых уникальны для [[Каллисто]]. Примеры: [[BFREE]] [[U@]] [[VERSION]] [[TYPE1]] [[ДHERE]] [[Д,]] [[ДALLOT]] [[INKEY]] [[BUFBLK]] [[FONT!]]  [[(PLAY)]]
* Системные — слова для доступа к низкоуровневым возможностям системы «Электроники МК». Примеры: [[Слово ИП|ИП]] [[Слово П|П]] [[КАТ]] [[‗RW|_RW]] [[ATR]] [[‗FONT|_FONT]]
* Системные — слова для доступа к низкоуровневым возможностям системы «Электроники МК». Примеры: [[Слово ИП|ИП]] [[Слово П|П]] [[КАТ]] [[‗RW|_RW]] [[ATR!]] [[‗FONT|_FONT]]
* Дополнительные — слова, отсутствующие в ядре [[Каллисто]], определения которых предлагается включать в программы самостоятельно. См. [[Палитра Каллисто]]
* Дополнительные — слова, отсутствующие в ядре [[Каллисто]], определения которых предлагается включать в программы самостоятельно. См. [[Палитра Каллисто]]



Версия от 01:15, 20 июня 2016

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

Вкратце Каллисто состоит из двух интерпретаторов, двух стеков и двух словарей.

Алгоритмы

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

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

Подробнее см. статью Слова Каллисто по категориям

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

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

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

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


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