I needed a straightforward way to save complex Julia data structures (ML models) and move them between Julia sessions and other languages, so I made BSON.jl.
The idea is that it behaves basically like Julia’s serialiser, but with cross-platform and compatibility guarantees. It should save anything you throw at it – circular references, complex graphs, closures etc.
Tire-kicking welcome, and I hope this can be useful to others as well.