Кстати, в Обероне вовсе не мало приоритетов в синтаксисе:
Код:
Выражение = ПростоеВыражение [Отношение ПростоеВыражение].
ПростоеВыражение = ["+" | "-"] Слагаемое {ОперацияСложения Слагаемое}.
Слагаемое = Множитель {ОперацияУмножения Множитель}.
Множитель = Обозначение [ФактическиеПараметры] | число | символ | строка | NIL | Множество | "(" Выражение ")" | "~" Множитель.
Множество = "{" [Элемент {"," Элемент}] "}".
Элемент = Выражение [".." Выражение].
ФактическиеПараметры = "(" [СписокВыражений] ")".
Отношение = "=" | "#" | "<" | "<=" | ">" | ">=" | IN | IS.
ОперацияСложения = "+" | "-" | OR.
ОперацияУмножения = "*" | "/" | DIV | MOD | "&"
Для сравнения, в С++ их 16, но таблички красвой не нашёл - две найденные слишком подробные и их ещё надо переформатировать, а лень. Но сравнивать надо 10 и 16, а не 16 и 4, как кто-то там утверждал в телеге. Во всяком случае, среди сишных операторов есть "оператор запятая" и "вызов функции". Если мы их выкидываем из сравнения, чтобы в Обероне стало 4 приоритета, то их и в случае C++ надо выкидывать из сравнения и там тоже может стать не 16 групп. Т.е. сравнение 4 и 16 носит ярко выраженный рекламный характер, а потом люди удивляются, что Оберон и оберонщиков закидывают тапками на Хабре. Пишите правду, тогда меньше будет поводов.
Если же сравнивать с лиспом, то там будет из операций только "разрешение области видимости", "макрос чтения", "символ", "список", "число", "цитата", "квазицитата", "подстановка в квазицитату". Казалось бы, 7 - это тоже много, но если мы выкинем квазицитаты, которые в Обероне в принципе отсутствуют как таковые, и будем сравнивать синтаксисы равной выразительной мощи, то получится уже 5. При том, макрос чтения тоже был бы под вопросом, если бы он не использовался в стандартном синтаксисе, например. #(1 2 3) - это вектор, но в то же время это макрос чтения. Это для тех, кто считает, что Оберон - это какой-то там сильно простой язык. Нифига он не простой, синтаксис у него довольно сложный. Синтаксис лиспа постижим (на нём написано уж точно не меньше полезных программ, чем на Обероне), а значит, если мы берём эпиграф "сделай просто как можно, но не проще", то в общем-то Вирт не пошёл до конца в оптимизации синтаксиса.