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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Строка 28: Строка 28:
* [[Стек возвратов]] (двоичный) содержит 16-битные двоичные числа — обычно это адреса возвратов при исполнении вложенных слов высокого уровня
* [[Стек возвратов]] (двоичный) содержит 16-битные двоичные числа — обычно это адреса возвратов при исполнении вложенных слов высокого уровня
…и два словаря:
…и два словаря:
* [[Двоичный словарь]] (классический для Форта) — здесь хранятся заголовки слов [[Каллисто]], а также их [[шитый код]]
* [[Двоичный словарь]] (классический для Форта) — здесь хранятся заголовки слов [[Каллисто]], а также их реализация в [[Шитый код|шитом коде]] или на [[ЯМК|языке МК]]
* [[Десятичный словарь]] (уникальный для Каллисто) — здесь хранятся значения [[VALUE|десятичных величин]] и десятичных констант-литералов
* [[Десятичный словарь]] (уникальный для Каллисто) — здесь хранятся значения [[VALUE|десятичных величин]] и десятичных констант-литералов



Версия от 21:57, 9 мая 2016

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

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

Алгоритмы

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

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

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

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

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

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

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


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