Как раз в бухгалтерии половину задач можно не делать вообще, просто переговорив с их начальством :) Часто оказывается что "нужные" ведомости - были выдуманы из головы бухгалтером, как средство борьбы с нехваткой данных в некоей старой системе, к законодательству отношения не имеют, и либо уже не нужны, либо сводятся к правильному набору параметров для уже существующих ведомостей.
А разница между мейнстримными и птичьими DSL языками громадна - для первых больше userbase, больше информации в гугле, больше поддержка всевозможных инструментов типа рефакторинга, отладки, статического анализа кода и прочего. И нет ничего хуже, когда DSL начинают расширять до тьюринг-полноты только ради того, чтобы на нем сделать что-то, что гораздо быстрее и проще было бы сделать отдельным модулем на обычном языке.
no subject
Часто оказывается что "нужные" ведомости - были выдуманы из головы бухгалтером, как средство борьбы с нехваткой данных в некоей старой системе, к законодательству отношения не имеют, и либо уже не нужны, либо сводятся к правильному набору параметров для уже существующих ведомостей.
А разница между мейнстримными и птичьими DSL языками громадна - для первых больше userbase, больше информации в гугле, больше поддержка всевозможных инструментов типа рефакторинга, отладки, статического анализа кода и прочего. И нет ничего хуже, когда DSL начинают расширять до тьюринг-полноты только ради того, чтобы на нем сделать что-то, что гораздо быстрее и проще было бы сделать отдельным модулем на обычном языке.