Здравствуйте, WolfHound, Вы писали:
WH>Дело в том что практически любое приложение состоит из кучи таких задач.
Ну так тогда у нас "приложения будущего" будут состоять из зоопарка dsl и системного языка, играющего роль клея между ними?
Кстати, вот конкретный пример. Я добавил в проект библиотеку для работы с регулярными выражениями — означает ли это что я добавил новый dsl (пусть и не мною созданный) в проект? )
WH>Только если вычислительная модель задачи совпадает с вычислительной моделью языка. Если же это не происходит, то начинаются проблемы.
А вот есть один интересный примерчик... GUI — в очень многих случаях решается практически одинаковая задача (главное окно, менюшки, тулбары, обработка сообщений и т.п.). T.e. казалось бы тут самое оно создать некий DSL. И где он?
Да, всякие языки размётки контролов не приводить — нам нужна и обработка сообщений и ещё много чего, а не только их расположение.