...
У меня есть эта книжка Свердлова в бумажном виде. Обзор языков программирования у него весьма поверхностный, видно что многих языков просто не знает достаточно глубоко. Но по модуле/оберонам что-то оттуда можно наверно взять.
Я в первую очередь думал о сравнении Оберонов через "Гетерогенную очередь"... Наверное, и дерево происхождения... возможно, требует уточнения...
По анализу. Если включать оценку синтаксической сложности (то, что у Свердлова "Арифметика синтаксиса"), то, считаю, надо применить требование приведения описаний по Б. Мейеру (Е-правила, даны на с. 305 "Почувствуй класс"). Не совсем ясно, руководствовался ли ими Свердлов с коллегами (можно увидеть первое у него на с. 199 - "число нетерминалов д.б. равно числу правил" - но вот об однотипности правил по продукциям ничего не говорится).
Далее. "
Критика Оберона" П. Реали, вероятно, известна читающим этот форум и, возможно, в разных частях профессионально оценивается по-разному. Но и из неё, вероятно, можно что-то извлечь для сравнения языков?.. Как и из соображений Мюллера, почему он сделал АО?..
И о том, что и для чего описывать. Наверное, про каждый язык/диалект действительно обязательна лишь краткая справка - время/причины/условия возникновения, основные вехи развития, применяемость сейчас. И более подробно затем описывать/сопоставлять только те, которые актуальны. Но. Актуальность, видимо, может определяться не только тем, сколько реализаций сделано и кода написано на данный момент?..
Кстати, ход
новой дискуссии на РСДН, наверное, показывает, что грамотное обероноведение таки не помешало бы...
Возможно, надо на всех детально рассматриваемых языках/диалектах показать сквозной пример... как раз как Свердлов сделал... м.б. его и взять (правда, там потенциально-параллельных процессов нету... ну чего-нибудь другое у
Карпова или из жизни)...