Affects Version/s: None
Fix Version/s: Release 1.2
Make several more core data structures serializable via java-serialization.
The attached patch is a minimal patch- serialVersionUIDs are not created, nor are redundant "implements Serializable" statements added to classes who already implement Serializable from some other interface. This patch also does not make functions, lazy lists, atoms, references, etc. serializable, nor those data structures that depend upon any of the above (so tree maps and tree sets, which depend upon an ordering function, are not serializable, for example). Only those data structures which can be reasonably expected to be serialized by one program and deserialized by another are made serializable. Whether any of these extra functions should be made serializable is a different debate.
The classes made serializable are:
PersistentVector$Node (PersistentVector is already serializable)