use*_*558 7 serialization types thrift protocol-buffers msgpack
我想知道是否有任何高性能序列化库(如Google协议缓冲区)支持和类型.
Sum类型是标记的联合,基本上能够说某些东西是A,B或C. Sum类型用于支持代数数据类型的 Haskell和ML等语言
小智 2
如果“像谷歌协议缓冲区”是指为多种语言生成代码的能力,那么这样的东西可能不存在。在不支持 sum 类型的语言中模拟它们充其量是很尴尬的(例如尝试在 boost:variant 上进行模式匹配)。因此,如果主要目标是主流语言,则将它们排除在外是有意义的。
如果您满足于仅使用 haskell/ocaml/无论什么,都有很多选择。对于 Haskell 来说,有谷物、二进制、安全复制以及可能的其他。ocaml有piqi 项目。
归档时间:
13 年,8 月 前
查看次数:
730 次
最近记录: