【发布时间】:2013-03-13 12:15:32
【问题描述】:
MessagePack 是一种二进制序列化格式,显然可以在 Haskell 和 Python 中使用,我需要在我的项目中混合使用这些语言。
我需要序列化的结构相当简单:
data Citation = Citation {
sourceDocument :: Document,
targetDocument :: Document,
links :: [ Reference ]
}
type Reference = (Int, Int)
data Document = Document {
words :: [ ByteString ],
wordNums :: [ Int ]
}
但我不知道从哪里开始。显然,MessagePack 的库支持某种deriving mechanism,通过使“文档”自动成为 OBJECT 的实例,可以轻松完成上述操作,但到目前为止我调用自动派生的尝试都失败了......
你怎么看?
这里是图书馆的链接:http://hackage.haskell.org/package/msgpack-0.7.1.5 以下是一些示例的链接,根据上述版本的文档,这些示例都不起作用:
【问题讨论】:
标签: python haskell serialization messagepack