http://qs321.pair.com?node_id=287276


in reply to Lazy config files?

For my config files i use a perl module, then dereference the data structure. It may become difficult to use when scaled excessively, but works well in my situation.
Package Attr; use strict; use vars qw(%struct); %struct = ( foo => 'bar'. baz => { blah => 1, } ); 1
and to use it:
#!/usr/bin/perl -w use strict; use Attr; use vars qw(%struct); *struct = \%Attr::struct;

Replies are listed 'Best First'.
Re: Re: Lazy config files?
by bsb (Priest) on Aug 28, 2003 at 09:20 UTC
    Yeah, I kinda like evalling a file instead of parsing names and values. It leaves the design open, you can put custom behavior in there as well as just values.

    I might try to mix this approach with Data::Lazy.

    Ta