cl-serializer reads and writes a graph of objects into a byte stream or vector. For more details see its web site.

It's not unlike cl-store, Rucksack and the other such libs, but it's faster and conses less at the time of writing. The serialization can also be customized in a more finer grained manner and per invocation, giving means to control what is written as an identity or as a value (thinking of uninterned symbols, or the speed/space balance when serializing strings by reference or by value, etc).

Topics: serialization