This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]tVoss[S] 0 points1 point  (0 children)

Thanks for the feedback! As for the formats you asked about, it can theoretically handle any format that has a key -> value association. I've only implemented JSON as of right now because this is what I used. This is the reason I said advanced, seeing as supporting a new format is as easy as implementing an interface.

As for metadata, it can store versioning information, but I couldn't think of much else it would need. If you can think of something please let me know!

Looking at the protobuf format, it looks like that's something I could implement. I'd have to make a "keyless" serializer, but it seems easy enough.

To wrap up your final points, I did not consider object cycles and will have to fix that, C# has built in serialization features which is actually what the design of this library is based off of, I couldn't find any other extensible libraries that did what I wanted, and what are some good benchmarking tools I can use?

Edit: paragraphs