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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Строка 22: Строка 22:
* Родные — слова, имя или значение которых уникальны для [[Каллисто]]. Примеры: [[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]]
* Служебные — вспомогательные слова, используемые [[Каллисто]] и не предназначенные для обычных программистов. Примеры: [[FL]] [[(ИП)]] [[(LITERAL)]]
* Служебные — вспомогательные слова, используемые [[Каллисто]] и не предназначенные для обычных разработчиков. Примеры: [[FL]] [[(ИП)]] [[(LITERAL)]]
* Дополнительные — слова, отсутствующие в ядре [[Каллисто]], определения которых предлагается включать в программы самостоятельно. См. [[Палитра Каллисто]]
* Дополнительные — слова, отсутствующие в ядре [[Каллисто]], определения которых предлагается включать в приложения самостоятельно. См. [[Палитра Каллисто]]


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

Версия от 05:07, 21 июня 2016

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

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

Алгоритмы

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

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

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

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

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

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

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


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