Полагаю, Оберон тем и ценен, что является минимумом, ядром (по определению Андреаса Хейлсберга — до 90% семантики у императивных языков — общие, так вот Оберон и реализует те самые 90%), и добавить в Ofront дженерики можно и нужно. Проблема только в том, что заниматься этим практически некому. Но если начинать эту работу, хорошо сначала посмотреть что уже сделано в этом направлении.
Стану ли я заниматься внедрением в Ofront дженериков? Может быть, но неизвестно когда. Сначала надо сборку мусора осилить, ИМХО это важнее.
Jordan писал(а):
Надеюсь, вы не будете оспаривать преимущества, атд?
Не буду конечно. Даже Вирт заметил, что язык Оберон был продуктом, соответствующим поставленным задачам. А про параллельность сказал, что она не поддержана в Обероне-1 не потому, что он её отрицает, а потому что ОС Оберон была задумана как однопользовательская и однопоточная. Здесь ответ в том, что безусловно надо Оберон превратить в современный промышленный язык, но желательно чтобы он при этом на слишком распух.
Так что я был бы рад видеть инициативу по доработке Оберона/Ofront'а в нужных по Вашему мнению направлениях. Это можно делать с помощью компактных расширений языка Оберон (типа
OberonX или Component Pascal), тогда можно позиционировать компилятор Оберона с поддержкой расширений X и Y, например. Это позволит оставить ядро Оберона простым, а расширения будут рассматриваться отдельно от конкретных реализаций.