Reflections on Serialization APIs in D

Jacek Furmankiewicz jacek99 at gmail.com
Mon Nov 18 07:21:54 PST 2013


The reason I like Thrift is that it is backwards and forwards 
compatible.

Assuming in your schema you keep defining new fields as 
"optional",
old clients can read data from new producers as well
as new clients can read data from old producers.

Not too many binary serialization formats offer this type of 
flexibility to evolve your schema over time.


More information about the Digitalmars-d-learn mailing list