Hey, nice can of worms you opened here toma!
So here is a summary of what we've got so far. Let me know if you feel like adding more module/options or other fields:
| Module | Format | In core | Notes |
| Storable | binary | X | fast |
| Data::Dumper | text | X | widely used, need to eval the output to reload it |
| Data::Denter | text | plug-in replacement for Data::Dumper | |
| XML::Simple | XML | ||
| Data::DumpXML | XML | more complete than XML::Dumper | |
| XML::Dumper | XML | simpler than Data::DumpXML | |
| hash tied to a DB_File | binary | X | |
| AnyData | various | can use CSV, XML, .INI... | |
| DBD::AnyData | various | same as AnyData with a DBI interface | |
| Tk::Style | XML | not on CPAN, for TK stylesheets | |
| AppConfig | text | configuration files can be overridden by command line arguments | |
| Config::IniFiles | text | MS-Windows style .ini files | |
| Inifile | text | MS-Windows style .ini files | |
| Boulder | text, XML | boulder format, plus various bio*-related formats |
Update: added Boulder as suggested below.
In reply to Re: Persistence for options?
by mirod
in thread Persistence for options?
by toma
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |