Open antonydellavecchia opened 1 year ago
FYI: @fingolfin @thofma @lkastner
The ordering of these issues isn't fixed and is open to discussion. For example it might make sense to have issue #1507 (@fingolfin, @fieker) resolved before serialization for groups (@ThomasBreuer ).
This issue describes the roadmap to serialization in OSCAR. Comments are very welcome.
A proof of concept implementation (for selected types) exists in OSCAR for a while; it builds on a working serialization concept in polymake. Yet that requires several improvements, which are on their way in this branch.
Serialization in OSCAR is more complex: for some types the serialization does not only depend on the type. Example: finite fields, which are constructed as a sequence of algebraic extensions over a prime field. Overall, data (in OSCAR) has a tree shape. An important requirement is a dictionary of parent types; to allow for, e.g., coefficients of various polynomials to live in the same ring (or not).
Here are the next steps.
@antonydellavecchia oversees all efforts toward serialization.