Persistent Storage

HyperParrow via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Aug 11 18:16:35 PDT 2017


On Friday, 11 August 2017 at 22:21:53 UTC, Mr. Pib wrote:
> Does D have a persistent storage somewhere? I'd like something 
> easy to use that allows me to load and save settings to disk in 
> between executions of the program. I want to specify the 
> variable to be saved or loaded and a default value.
>
> e.g.,
>
> Persist_Load(Some_variable, 100);
>
> will load Some_variable from disk. If the storage does not 
> exist on disk it will use the value 100.
>
> It should manage the variables internally so it knows what is 
> what. I don't mind actually specifying some_variable as a 
> string to do this or using mixins and templates to achieve 
> this, but it should be a one liner thing.

Try a serialization library or inifiled. Some may even use a DB 
with ORM for this.

https://code.dlang.org/packages/inifiled
https://code.dlang.org/packages/jsonizer
https://code.dlang.org/packages/asdf
https://code.dlang.org/packages/yamlserialized

etc... there are much.


More information about the Digitalmars-d-learn mailing list