Здравствуйте, aka50, Вы писали:
A>Нормальный язык должен включать набор инструментов для реализации определенных задач и выбор этого языка или платформы, A>как инструмента, определяется задачей. Если язык излишне гибкий выбор уже становиться достаточно сложный, т.к. вместо A>одного большого рубильника менеджеру предлагается выбрать из кучи мелких выключателей (при чем не всегда очевидны взаимосвязи A>этих выключателей).
Знаешь, а прикольная идея как раз эдакий "рубильник" встроить в сам язык, чтоб можно было бы регулировать соотношение гибкость/жёсткость в ту сторону, которую нужно, причём, чтоб это было универсальным подходом, как сама расширяемость того же лиспа.