> -- Иван Кузьмицкий писал(а):
> Если подобное психическое напряжение имеет место быть, то интересно теперь ввести в рассуждения Оберон. Что такое Оберон в данном аспекте? Это формализм, не меняющийся годами (как и BlackBox). С точки зрения "напряжённого" кодера, такое отсутствие изменений является тревожным фактором (новых фичей нет, а значит - актуальность потеряна ещё в ледниковом периоде).
Это может быть и верно, но только для того сорта "специалистов" что постоянно следят за тенденциями вакансий на hh.ru (и даже подписаны на рассылку оного!), и соответственно стараются быть в тренде максимальных зарплат, чтобы подороже продаться. Это обычно студенты и те, кто имеет стаж постоянной работы года 4 и менее. Часто меняют место работы и предметную область.

Для основной же массы программистов описанное выше не верно. Особенно в плане Оберона - пока тот же, столь любимый тут С++, был в коме и не менялся с 1998 года по 2011, народилась  целая пачка новых Оберонов. Один Active Oberon, с возможностью наследования от массивов чего стоитПро Astrobe и наш онлайн-компилятор Оберона-07/11 тоже забывать не стоит. Так что с "шевелением" у Оберона всё более чем хорошо.

Проблема на самом деле в другом. Представим себе программиста P, он освоил язык L и sdk S, и успешно решает с помощью этого инструментария свои задачи (сайты ли клепает, марсоход ли программирует - не важно). И тут не неком ресурсе ему начинают рекламировать другой язык L'. На что он задает резонный вопрос - а оно ему вообще нужно? Очевидно, что в случае если язык L' предлагается этому P в качестве замены языка L, то есть для решения тех же задач, то простота языка L' не может быть конкурентным преимуществом сама по себе. Просто потому, что стоимость изучения C(L) = 0 (он уже изучен), а C(L') ≠ 0 (хоть она и может быть весьма мала). Плюс к этому накладываются риски относительно SDK нового языка, S'. Не известно насколько оно будет хорошо для решения данных конкретных задач (при этом риски S уже известны, и там всё вполне устраивает).

Поэтому другие языки обычно начинают применяться в новых нишах, то есть допустим есть у нас продукт писаный на языке L1, к нему нам нужна мобильная версия клиента (а это другая ОС, совсем другой интерфейс и устройство), соответственно мобильный клиент будет скорее всего писан на языке L2, который имеет хорошую репутацию для написания оных мобильных клиентов. В дальнейшем, если вдруг окажется, что L2 на практике сильно лучше чем L1, то возможно что сам продукт может мигрировать с L1 на L2.

Так что ходить Оберонам нужно со своей нишей, причем эта ниша должна быть привлекательна для целевой аудитории. И вот тогда его будет ждать теплый прием.