История изменений
Исправление lodin, (текущая версия) :
Хороший вопрос, не вижу в нём ничего глупого.
Не так давно пытался реализовать пускалку для веб-серверов на базе PSGI. Глубо говоря, в пределе конфиг состоит из имени скрипта на перле и номера tcp-порта. Плюс необязательные - юзер, группа, рабочий каталог и т.д. И надо, чтобы работало service plack start foo, service plack stop bar.
Кажется, что очень простая и узкая задача, а на деле приходится делать кучу неочевидных телодвижений. И это у меня не было и в мыслях никаких зависимостей и приоритетов. (А они, кстати, могут быть нужны - например, если часть внутренних функций реализована через свои же веб-сервисы).
А в общем виде такое решить - это, действительно, написать качественный DSL - с возможностью расширения и дополнения скриптами - и железной рукой насаждать.
Исходная версия lodin, :
Хороший вопрос, не вижу в нём ничего глупого.
Не так давно пытался реализовать пускалку для веб-серверов на базе PSGI. Глубо говоря, в пределе конфиг состоит из имени скрипта на перле и порта. Плюс необязательные - юзер, группа, рабочий каталог и т.д. И надо, чтобы работало service plack start foo, service plack stop bar.
Кажется, что очень простая и узкая задача, а на деле приходится делать кучу неочевидных телодвижений. И это у меня не было и в мыслях никаких зависимостей и приоритетов. (А они, кстати, могут быть нужны - например, если часть внутренних функций реализована через свои же веб-сервисы).
А в общем виде такое решить - это, действительно, написать качественный DSL - с возможностью расширения и дополнения скриптами - и железной рукой насаждать.