It is also worth noting that Granny 2.x shipped out of the box with a generic C serializer that handled circular references, discriminated unions, endianness conversion, and version remapping for arbitrary data structures. And that was in 2002.
So I would have expected that, especially today where it seems very rare for people to not use prefab containers (std::*, or built-in things in their language), just adding a single table lookup before processing a struct would not be something they would consider "hard"?
-
-
I've used a few out of the box serialization packages across a variety of languages over the past 10-15 years that had some... interesting edge cases when it came to circular references
-
What were some of the edge cases?
- Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.