> -- Wlad писал(а):
> Это - забавный парадокс.
Так а в чём парадокс то? Пускай DSL будет не таким красивым, как в этих ваших Смолтоках, зато просто реализуется с помощью одного (да ещё и старого как сами знаете что и, как следствие, многим хорошо знакомого) языкового средства. Всё, логично, вроде.

> -- Rifat писал(а):
> То есть простоту Оберона нужно еще продать потребителя. Как именно это сделать нужно подумать.
Начать стоило бы, думается, определившись с целевой аудиторией. Тут всё, как мне кажется, уже более-менее понятно: "продавать" нужно "непрофессиональным программистам", ну или, точнее, непрограммистам по профессии. Но тут есть "нюанс".

> -- Rifat писал(а):
> Как говорил, в одном из интервью Андерс Хейлсберг, язык программирования - это только 10%, а 90% - это библиотеки.
Да, вот, по-моему, дело именно в этом. С одной стороны, тот же Python сначала стал популярным, а потом уже для него появились "батарейки" чуть ли не на все случаи жизни. Но с другой, какая-никакая стандартная библиотека там была с самого начала плюс возможность писать сторонние никто не отнимал. Не очень понятно, как в языке без поддержки обобщённого программирования можно вообще сделать библиотеку тех же, скажем, часто используемых контейнеров и алгоритмов. В Python то понятно "легко" запилили это и многое другое за счёт динамической типизации, а как быть в Оберонах?

Здесь часто озвучивается контраргумент, что, мол, сборка мусора облегчает реализацию контейнеров и алгоритмов. Уж со сборкой то мусора любой программист должен быть способен здесь и сейчас быстро накидать какой-нибудь двусвязный список или чего покрепче. А если не может - то вон из профессии. Оно, возможно, и здравый подход, но только лишь если речь идёт о программистах профессиональных. А если "продавать" "непрофессиональным программистам", то такое себе.