> -- berona писал(а):
> Почему польза не очевидна? Какие есть аргументы в эту сторону?

Дело, кмк, не в пользе. Поскольку польза - понятие относительное, как и "хорошо": для чего хорошо? для чего полезно?

Аргумент про <дженерики> оч простой: будучи сами по себе сложными для понимания, они существенно усложняют язык и компилятор. При этом задачи, для которых они предназначены, легко решаются другими, более простыми средствами языка. Тем более такого, как Оберон, с расширением типов.

А развитие Паскаля-Модулы-Оберона идет по пути выкидывания избыточных средств, "лишних" - т.е. таких, которые можно выразить другими средствами. Оставили только то, что уже не выкинешь.
(Ну, строго говоря, можно и присваивание выкинуть, но тогда уже будет другая парадигма
Начали с Оккама: Не следует множить сущее без необходимости. Продолжили Эйнштейном: Make it as simple as possible, but not simpler. А недавно додумались, как даже эти простые максимы сократить: Less is more. Что на русский можно перевести: Лучше меньше.

(* Между прочим, коллеги, я претендую на самую краткую русскую формулировку девиза Оберона: Лучше меньше! )) *)

Даже цикл FOR из Оберона выкинули, как избыточное средство. Правда, потом почему-то передумали и в Оберон-2 вернули. Но потом одумались, и из Оберона-13 выкинули опять.

berona, подскажите, а вы какую конкретно задачу хотели бы решить на дженериках? поделитесь, хотелось бы поупражняться: прикинуть, как это сделать во вселенной Оберона.

П.С.
Теперь вместо <дженерики> можете подставить любую другую (ново)модную фичу других языков.