-
Notifications
You must be signed in to change notification settings - Fork 358
Open
Labels
Description
Feature Request
Add feature-complete c++ serialization implementation
Describe the solution you'd like
- Add rust style
Resultin fory cpp, this is similiar to c++23 expected - Add type resolver for object graph in c++
- Add reference resolver for object graph in c++
- Support serialization for basic types
- Support serialization for nested collection/map/set types using tempate template specialization
- Support serialization for struct using using tempate template specialization and compile-time fields sort
- Support type meta encoding for schema evolution
- Support schema evolution serialization based on type meta
- align object graph xlang serialization with java [C++] align object graph xlang serialization with java #2909
- feat(c++/python): add row format schema and remove arrow dependency #2928
- [C++] Build a new type system for row format #2922
- [C++] Implement
cpp/fory/columnarin pure python, and remove arrow from row-format dependency #2920 - [C++] Add cmake build support, since most cpp users use cmake for build #2921
- feat(c++ ): add cpp benchmark #2943
- feat(c++): support polymorphic collection elements serialization #2974
- feat(c++): support unsigned type for cpp #3022
- feat(): add c++ user guide doc #3037
- [C++] Optimize C++ Serialization Performance #2958
- feat(c++): support customize c++ field meta #3088
- feat(java/python/rust/go/c++): align nullable meta for xlang struct fields serialization #3093
- feat(java/python/rust/go/c++): xlang nullable/ref alignment #3104
- feat(java/python/rust/go/c++): xlang fields reference and typeinfo alignment #3107
- [C++] Support circular reference by weak_ptr #2976
- [C++] Align reference tracking for xlang mode #2977
Describe alternatives you've considered
No response
Additional context
No response