fury icon indicating copy to clipboard operation
fury copied to clipboard

RoadMap for C++ serialization

Open chaokunyang opened this issue 1 month ago • 0 comments

Feature Request

Add feature-complete c++ serialization implementation

Is your feature request related to a problem? Please describe

No response

Describe the solution you'd like

  • [ ] Add rust style Result in 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
  • [ ] Support circular and shared reference such as shared_ptr, weak_ptr, unique_ptr
  • [ ] align object graph xlang serialization with java #2909
  • [ ] Build a new type system for row format
  • [ ] Implement cpp/fory/columnar in pure python, and remove arrow from row-format dependency
  • [ ] Add cmake build support, since most cpp users use cmake for build

Describe alternatives you've considered

No response

Additional context

No response

chaokunyang avatar Nov 10 '25 13:11 chaokunyang