Каллисто: различия между версиями
AtH (обсуждение | вклад) Нет описания правки |
AtH (обсуждение | вклад) |
||
Строка 383: | Строка 383: | ||
[[SPACE]] | [[SPACE]] | ||
[[N | [[N-больше-LINK (Каллисто)|N>LINK]] | ||
[[NAME | [[NAME-больше|NAME>]] | ||
[[N | [[N-больше-BODY|N>BODY]] | ||
[[?ERROR]] | [[?ERROR]] | ||
Строка 419: | Строка 419: | ||
[[QUERY]] | [[QUERY]] | ||
[[\0]] | [[\0 (Каллисто)|\0]] | ||
[[PAD]] | [[PAD]] |
Версия от 22:39, 28 июля 2015
Каллисто — компактный диалект языка Форт с элементами colorFORTH, написанный для МК-161 на РЯМК и предназначенный для программирования «на борту». Пока существует в альфа-версии, но уже позволяет определять новые слова, редактировать и компилировать экраны, успешно переносить на МК-161 старые программы, написанные на языке Форт. Актуальная версия — 0.3.5a.
Вместо цикла LOOP Каллисто использует более простой и быстрый цикл FOR , а стек содержит 12-разрядные десятичные числа ЭКВМ с плавающей запятой. Помимо традиционных (для Форта) целочисленной операций деления, Каллисто использует традиционное для ПМК деление с плавающей запятой. Сохранены традиционные для ПМК обозначения операций умножения, подъёма стека, а также русскоязычные операции ПМК — ЗН , СЧ и т.д.
В отличии от ранних диалектов Форт экран Каллисто содержит 48 строк и занимает 3 Кб. Каллисто использует накладную алфавитно-цифровую клавиатуру, для посимвольного ввода команд и данных.
Вводимые слова компилируются в словарь, находящийся в области двоичных данных. В этой же области располагается стек возвратов. Стек данных располагается в области десятичных регистров. Там же располагается «десятичный словарь», где хранятся десятичные переменные типа VALUE
Ключевые слова
[[<BUILDS]]
[[[COMPILE]]]
[[-->]]
[[[']]]
[[>MARK]]
[[>RESOLVE]]
[[<MARK]]
[[<RESOLVE]]
[[<I#]]
[[.]]
Ссылки
- Обсуждение Каллисто в Контакте и на сайте Арбинады
- Каллисто v0.3.5a, последняя актуальная версия Каллисто
- Языки Форт и colorFORTH в Википедии