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

Mag*_*eek 8 serialization julia

我正在考虑使用serialize()和deserialize()来处理我的所有数据i/o,因为它们很方便.但是,我不希望在Julia更新中遇到无法读取的文件.

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

谢谢.

iva*_*rne 7

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

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


Joh*_*ite 5

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

  • 您可以将官方文档的组合与Jeff对此差异的评论视为引用.http://julia.readthedocs.org/en/latest/stdlib/base/ + https://github.com/JuliaLang/julia/commit/bb67ff25e2799b27d10877692f74bae66ccc0270 (2认同)