Я тоже интересуюсь этой темой. Мне бы очень хотелось увидеть какие-то примеры проектирования программ на Обероне-2. Например, создание простенькой игры. Причем этот процесс должен объясняться по шагам. Нет, не процесс программирования (написание модулей), а именно проектирования (взаимодействие модулей). Тут все комментарии свелись к тому, что "это так просто в Обероне, что и смысла рассказывать нет". К сожалению, есть такой парадокс: когда человек что-то знает хорошо, он не может это хорошо объяснить. Это называется"Проклятие знания"

О многом говорит хотя бы тот факт, что вот этот пост за 8 лет так и не удостоился ответа -viewtopic.php?f=5&t=254
Знаете, почему люди пишут на C# и Python? Потому что на любой вопрос легко гуглится ответ, а то и сниппет. Я так на VB.NET однажды прогу написал.

Вот мне, например, надо написать программу на Обероне-2. Конечно, можно постепенно осваивать его, реализуя все более сложные программы. Начиная с какой-нибудь ерунды типа восьми ферзей. Проблема в том, что так я научусь только записывать алгоритмы на этом языке, а это дело десятое. Алгоритмизировать я и так умею. Я говнокодер с 30-летним стажем.Но вот модульное программирование для меня в диковинку. Каких-то паттернов и best practices я не нашел (глупый гугль думает, что я хочу изучить ООП), за исключением тех ссылок, что в этой теме (большое спасибо, завтра почитаю, сейчас уже глаза и попа болят), а также принципаCQRS, который применим к любому ЯП, а значит, и к Оберону.