std.serialization: pre-voting review / discussion

David Nadlinger code at klickverbot.at
Sun Aug 18 00:51:49 PDT 2013


On Saturday, 17 August 2013 at 11:20:17 UTC, Dicebot wrote:
> 1) Having bindings in standard library is discouraged, we have 
> Deimos for that. There is only curl stuff and it is considered 
> a bad solution as far as I am aware of.

The D implementation of Thrift is actually not a binding and does 
not necessarily rely on the Thrift code generator either – all 
the latter does is to generate a D struct definition for the 
types/method parameters in your .thrift file that is then handled 
at D compile-time via reflection. In fact, this even works the 
other way, allowing you to generate .thrift IDL files for 
existing D types. (And yes, in theory the code generator could be 
replaced by ImportExpressions and a CTFE parser.)

David


More information about the Digitalmars-d mailing list