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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Строка 3: Строка 3:
== Алгоритмы ==
== Алгоритмы ==
Сердце [[Каллисто]] составляют два интерпретатора:
Сердце [[Каллисто]] составляют два интерпретатора:
* [[INTERPRET|Текстовый (внешний) интерпретатор]] понимает входной язык и работает в двух режимах (с пульта и из [[блок]]а). Также [[текстовый интерпретатор]] может находиться в двух [[STATE|состояниях]]: ([[Состояние исполнения|исполнения]] и [[Состояние компиляции|компиляции]]).
* [[INTERPRET|Текстовый (внешний) интерпретатор]] воспринимает язык [[Каллисто]] и работает в двух режимах: с пульта и из [[блок]]а. Также [[текстовый интерпретатор]] может находиться в двух [[STATE|состояниях]]: [[Состояние исполнения|исполнения]] и [[Состояние компиляции|компиляции]].
* [[Адресный интерпретатор|Адресный (внутренний) интерпретатор]] выполняет [[шитый код]], созданный в результате компиляции программ, написанных на [[Каллисто]] или являющийся частью транслятора.
* [[Адресный интерпретатор|Адресный (внутренний) интерпретатор]] выполняет [[шитый код]], созданный в результате компиляции программ, написанных на [[Каллисто]] или являющийся частью транслятора.



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

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

Алгоритмы

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

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

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

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

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

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

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


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