You are here
Бета-версия Каллисто, диалекта Форта для «Электроники МК-161».
Сегодня праздничный день, вышла первая бета-версия Каллисто!
Встречайте Каллисто 0.7б
Бета-версия означает, что
- Каллисто уже пригодна для написания программ.
- Мне нужны бета-тестеры, чтобы завершить разработку с учётом ваших пожеланий.
Окончание бета-тестирования назначено на это лето. Летом выйдет Каллисто 1.0
Что нового?
Во-первых, все входящие в дистрибутив программы уже откомпилированы. Вам не обязательно компилировать редактор самим (хотя это просто), он уже готовый к запуску лежит в файлах compiled/edit.mkb и compiled/edit.mkd
В связи с введением ИП и П переписана программа Секундомер.
Во-вторых, значительно продвинулось описание Каллисто на вики. Там есть пробелы и они сейчас заполняются, но для программистов информации должно быть достаточно. Документацию в дистрибутиве строит прочитать, но её буду дорабатывать.
Изменения в языке больше связаны с приближением Каллисто ко входному языку МК-161
- Слова для считывания и записи регистров наконец-таки приобрели свои настоящие имена ИП и П
- Слово для изменения знака стало тоже знакомым /-/
- Долго на это решался, для логической инверсии всё-таки использовано имя NOT
- Появилось слово ИПРГ для чтения из памяти программ
- Убрано слово 2÷ и появилось слово 2−
Убраны свойства языка, на тестирования которых не остаётся времени. Например, переменные WARNING и OFFSET
В любом случае этой весной жду обратной связи. У меня большие планы на вторую версию. Я уже вижу, как улучшить многое, включая быстродействие. Каллисто 2.0 будет практически переписана заново. И пока я буду этим заниматься, у сообщества будет надёжный инструмент Каллисто 1.0
Эти три месяца вы можете повлиять на Каллисто 1.0, чтобы первый диалект Форта был самым лучшим — загружайте, проверяйте, задавайте вопросы и делайте свои баг-репорты. Мне нужна ваша критика! После выпуска 1.0 в этой ветке серьёзных изменений и улучшений не планируется.
ПРИМЕЧАНИЕ. В связи с критической ошибкой, версия 0.7б изъята из публичного доступа. Пользуйтесь версией 0.7.1б и последующими.
- AtH's blog
- Log in or register to post comments
- 6427 просмотров
Комментарии
Написал в эху
Написал в эху fido7.su.forth. Должно дойти.
SU.FORTH
Спасибо, Сергей! Я использовал материалы SU.FORTH при разработке Каллисто. В частности, оттуда взят перевод стандарта ANS Forth, выложенный на ПМК вики.
Уже всё готово к приходу фортеров на «Электронику МК-161». Я надеюсь, что их опыт поможет в разработке Каллисто 2.0 и, возможно, уже в доведении Каллисто 1.0 до релиза.
Забавно, что им будут в диковинку именно ПМКшные ↑ ↔ /−/ √ eˣ arctg СЧ {X} — а вот разные DROP COUNT EMIT <BUILDS DOES> будут восприниматься, как родные.