Бета-версия Каллисто, диалекта Форта для «Электроники МК-161».

Сегодня праздничный день, вышла первая бета-версия Каллисто!
Встречайте Каллисто 0.7б

Бета-версия означает, что

  1. Каллисто уже пригодна для написания программ.
  2. Мне нужны бета-тестеры, чтобы завершить разработку с учётом ваших пожеланий.

Окончание бета-тестирования назначено на это лето. Летом выйдет Каллисто 1.0

Что нового?

Во-первых, все входящие в дистрибутив программы уже откомпилированы. Вам не обязательно компилировать редактор самим (хотя это просто), он уже готовый к запуску лежит в файлах compiled/edit.mkb и compiled/edit.mkd

В связи с введением ИП и П переписана программа Секундомер.

Во-вторых, значительно продвинулось описание Каллисто на вики. Там есть пробелы и они сейчас заполняются, но для программистов информации должно быть достаточно. Документацию в дистрибутиве строит прочитать, но её буду дорабатывать.

Изменения в языке больше связаны с приближением Каллисто ко входному языку МК-161

  1. Слова для считывания и записи регистров наконец-таки приобрели свои настоящие имена ИП и П
  2. Слово для изменения знака стало тоже знакомым /-/
  3. Долго на это решался, для логической инверсии всё-таки использовано имя NOT
  4. Появилось слово ИПРГ для чтения из памяти программ
  5. Убрано слово 2÷ и появилось слово 2−

Убраны свойства языка, на тестирования которых не остаётся времени. Например, переменные WARNING и OFFSET

В любом случае этой весной жду обратной связи. У меня большие планы на вторую версию. Я уже вижу, как улучшить многое, включая быстродействие. Каллисто 2.0 будет практически переписана заново. И пока я буду этим заниматься, у сообщества будет надёжный инструмент Каллисто 1.0

Эти три месяца вы можете повлиять на Каллисто 1.0, чтобы первый диалект Форта был самым лучшим — загружайте, проверяйте, задавайте вопросы и делайте свои баг-репорты. Мне нужна ваша критика! После выпуска 1.0 в этой ветке серьёзных изменений и улучшений не планируется.

ПРИМЕЧАНИЕ. В связи с критической ошибкой, версия 0.7б изъята из публичного доступа. Пользуйтесь версией 0.7.1б и последующими.

Метки публикаций: 
Undefined

Комментарии

Написал в эху fido7.su.forth. Должно дойти.

Спасибо, Сергей! Я использовал материалы SU.FORTH при разработке Каллисто. В частности, оттуда взят перевод стандарта ANS Forth, выложенный на ПМК вики.

Уже всё готово к приходу фортеров на «Электронику МК-161». Я надеюсь, что их опыт поможет в разработке Каллисто 2.0 и, возможно, уже в доведении Каллисто 1.0 до релиза.

Забавно, что им будут в диковинку именно ПМКшные ↑ ↔ /−/ √ eˣ arctg СЧ {X} — а вот разные DROP COUNT EMIT <BUILDS DOES> будут восприниматься, как родные.