Julia:serialize()/ deserialize()的稳定性如何

时间:2014-07-25 14:37:11

标签: serialization julia

由于方便,我正在考虑对我的所有数据i / o使用serialize()和deserialize()。但是,我不希望在Julia更新中遇到无法读取的文件。

serialize()和反序列化()的稳定性如何?他们应该在0.3的更新之间工作吗?如果我坚持像Float64数组这样的基本类型,我可以期待安全行为吗?

谢谢。

2 个答案:

答案 0 :(得分:7)

如果您希望存储可能依赖于将来能够阅读的数据,则在有人发现有用时,您不应使用包含重大更改的格式。据我所知,默认的序列化格式适用于网络通信,因此它旨在实现最佳性能。

还有HDF5.jl包使用文档格式和包含不同语言包装的公共库。

答案 1 :(得分:5)

我相信这里的官方答案是,“人们会尽量不打破序列化格式,但你不应该依赖它。”