История изменений
Исправление X512, (текущая версия) :
Имхо, подход к UI непродуктивный.
Мне нравится, что команды можно где угодно написать один раз, а потом вызывать сколько угодно раз. Не нужно заново каждый раз писать команды. При вызове команд оконный фоку не переключается и можно направить команды на другое окно. Stdout выводится в отдельное окно. Нету модальных команд (модальная команда - это команда запрашивающая пользовательский ввод во время работы).
Для UNIX подобных систем есть интерфейс Acme, аналогичный Оберону.
Архитектура системы, заточенная на многопоточность
В оригинальном Обероне многопоточности нет. Есть глобальный цикл обработки событий на всю систему и если событие будет обрабатываться слишком долго, система повиснет (впрочем есть аварийное сочетание клавиш для перезапуска главного цикла). Многопоточность добавили в ActiveOberon и A2.
Исходная версия X512, :
Имхо, подход к UI непродуктивный.
Мне нравится, что команды можно где угодно написать один раз, а потом вызывать сколько угодно раз. Не нужно заново каждый раз писать команды. При вызове команд оконный фоку не переключается и можно направить команды на другое окно. Stdout выводится в отдельное окно. Нету модальных команд (модальная команда - это команда запрашивающая пользовательский ввод во время работы).
Архитектура системы, заточенная на многопоточность
В оригинальном Обероне многопоточности нет. Есть глобальный цикл обработки событий на всю систему и если событие будет обрабатываться слишком долго, система повиснет (впрочем есть аварийное сочетание клавиш для перезапуска главного цикла). Многопоточность добавили в ActiveOberon и A2.