1

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

对于 D2,我想考虑到我们有权利,这应该很简单std.binmanip

4

1 回答 1

1

您可以查看msgpack-d库,它提供 MessagePack 格式的二进制序列化。来自http://msgpack.org/

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

于 2013-02-26T19:34:44.530 回答