Module Orange的二进制序列化后端

Module Orange的二进制序列化后端,module,d,binary-serialization,Module,D,Binary Serialization,为什么库除了XML之外不支持二进制序列化后端?这是因为D当前无法访问/反映其二进制表示,还是它还没有确定优先级?如果可能,我应该使用哪些D语言功能和/或Phobos模块来实现Orange的二进制序列化后端 对于D2,我想这应该很简单,因为我们有正确的吗?您可以查看以MessagePack格式提供二进制序列化的库。发件人: MessagePack是一种高效的二进制序列化格式。它允许您在多种语言(如JSON)之间交换数据,但它更快、更小。例如,小整数(如标志或错误代码)被编码为单个字节,典型的短字符

为什么库除了XML之外不支持二进制序列化后端?这是因为D当前无法访问/反映其二进制表示,还是它还没有确定优先级?如果可能,我应该使用哪些D语言功能和/或
Phobos
模块来实现
Orange
的二进制序列化后端

对于D2,我想这应该很简单,因为我们有正确的吗?

您可以查看以MessagePack格式提供二进制序列化的库。发件人:

MessagePack是一种高效的二进制序列化格式。它允许您在多种语言(如JSON)之间交换数据,但它更快、更小。例如,小整数(如标志或错误代码)被编码为单个字节,典型的短字符串除了字符串本身之外只需要额外的字节

您可以查看以MessagePack格式提供二进制序列化的库。发件人:

MessagePack是一种高效的二进制序列化格式。它允许您在多种语言(如JSON)之间交换数据,但它更快、更小。例如,小整数(如标志或错误代码)被编码为单个字节,典型的短字符串除了字符串本身之外只需要额外的字节


请参阅此以进行一些讨论。tl;dr开发人员不熟悉二进制序列化,并且对兼容性有保留。我相信开发人员会接受sane pull请求…;)请参阅此以进行一些讨论。tl;dr开发人员不熟悉二进制序列化,并且对兼容性有保留。我相信开发人员会接受sane pull请求…;)