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