> -- Илья Ермаков писал(а):
> Над простым базовым языком можно строить не только библиотеки-каркасы, но и DSL под задачу.Среду же, если она расширяемая и самопрограммируемая, вообще желательно иметь одну - вот уж где тулзы свои накапливаются...
И в результате сложность всего этого в сумме может превысить то, что было бы если бы мы выбрали не один простой базовый язык, а скажем два по сложнее. Но ограничились бы только ими.

Тут нет общего решения. Каждый коллектив (или индивидуальный разработчик) должен определиться сам. Ситуации разные, ресурсы разные, задачи (наборы задач) разные.