Версия STuring 3.0 - Релиз!
Мы выпускаем релизную версию программы STuring. Эта версия содержит множество усовершенствований, по сравнению со 2-й версией.:
Обновленный редактор кода;
Поддержка стандарта STUR 1.0 (файлы, в которых записаны данные МТ);
Мощный обработчик ошибок, работающий в реальном времени (по мере написания кода и перед запуском МТ);
Поддержка истории выполнения МТ, возможность просматривать команды, которые выполнила ваша программа;
Авто-сохранение при выходе из программы, открытие последнего сохраненного файла при запуске STuring;
Улучшение работы программы в целом.
Список будущих нововведений (STuring 3.1 и выше):
Поддержка настроек программы;
Добавление Английской локализации;
Обновление стандарта .STUR (маловероятно);
Показ последних измененных файлов.
P.S. Следующее глобальное обновление программы - STuring Resi (кодовое название). Это будет не просто обновление, а полная перекомпоновка программы, изменение дизайна, добавление интересных функций и многое другое. В первое время будут созданы концепты данной программы. Мы собираемся выпустить лучшую среду разработки МТ, поэтому разработка будет очень и очень длительной. Поэтому мы решили разрабатывать версию Resi отдельно от 3-й версии. 3-я версия будет обновляться до выхода первой Альфы Resi. В ближайшее время мы подготовим к выпуску STuring 3.1. Также ждите новостей о STuring Resi.
Эмулятор машины Тьюринга STuring v3.0 Beta 1 (Новая версия!!!)
Хотел бы порадовать студентов новой версией программы-эмулятора Машины Тьюринга. Программа научилась обрабатывать ошибки - теперь вам будет еще проще готовить лабы :)
В этой версии появился полноценный обработчик ошибок. Он обрабатывает недопустимые состояния, невозможные команды, проверку числа входных параметров и другие вещи. Обработчик ошибок является последовательным: вы не будете видеть все ошибки сразу. После того, когда вы исправите самые грубые ошибки, вы сможете увидеть менее значительные (если, конечно, они есть).
В разработке:
- Перекомпоновка классов программы (разделение интерфейса и движка) - небольшой рефакторинг будет выполнен до выхода релизной 3.0. Перекомпоновка класса UI (и не только) будет в 4-й версии
- Улучшение редактора кода - выполнено. Обновление редактора, возможно, в 4-й версии;
- Пошаговое выполнение МТ - частично выполнено (будет в следующей бете);
- Открытие/Сохранение файлов STuring (файл с программой и данными МТ (.stur)) - в разработке (скорее всего, в следующей бете);
- Поддержка истории версий программы МТ (в файле .stur) - возможность посчитали ненужной;
- Модуль обработки ошибок программы МТ (предупреждения о дублированных командах, несуществующих состояний и переходов) - выполнено;
- Переписывание интерфейса на QML (в 4-й версии);
- Подсветка команд, выполняемых МТ в реальном времени - в 4-й версии;
- Добавление многострочных комментариев (/* */) - в разработке;
- Добавление верхнего меню (для сохранения/открытия файлов и меню "О Программе") - почти выполнено.
И, конечно же, картинки:
Эмулятор Машины Тьюринга
Эмулятор Машины Тьюринга, который я написал. Ссылки: