>>>>> Игорь Пашев <[email protected]> writes:
>>>>> 2012/12/2 Vincent Lefevre <[email protected]>:
>> No, that's not sufficient. You may want relations between key-value
>> pair. For instance, if you have a line with a key "foo", then a line
>> with a key "bar" must also exist. Or a line with a key "number" must
>> have a value that is a number (more generally matching some regexp).
> For such configs general programming languages are good.
> E. g. perl:
> $foo = "wtf";
> if ($foo && !$bar) {
[…]
If and only if such “configuration files” will only /ever/ be
read by Perl-enabled tools. Which may pose a problem, e. g.,
should a port of the software in question to a resource-limited,
embedded system be considered at some point.
The problem with programming languages is that one can't merely
read a file in such a language, and extract some kind of result
warranted to be sensible. One has to /execute/ it instead.
(Some extra care is likely to be required for the “privileges'
gate” case as well.)
The same applies to *roff and TeX, BTW.
--
FSF associate member #7257
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]