project-ideas icon indicating copy to clipboard operation
project-ideas copied to clipboard

std.serialization

Open burner opened this issue 6 years ago • 3 comments

D has numerous serialization frameworks. From std.json to std.csv over protobuf to Vibe.d's own serialization framework.

The goal of this project is to implement a flexible (de)serialization framework that can be used as a standardized building block for various serialization related things. One important goal would be to define how a user-specified type has to work in order to make it serializable, as well as to allow the end-user (e.g. a user of std.json) to change the serialization of third-party types that cannot themselves be modified (i.e. let them define their own policies).

Starting points:

Point of Contact: @jacob-carlborg

burner avatar May 11 '19 13:05 burner

Don't forget (binary serialization) like:

dkgroot avatar May 11 '19 16:05 dkgroot

and msgpack, asdf, litebuffers, protobuf, thrift?. nogc using allocators?

Laeeth avatar May 13 '19 01:05 Laeeth

https://wiki.dlang.org/Review/std.serialization

burner avatar Jun 20 '19 09:06 burner