Skip to content

Conversation

@chaokunyang
Copy link
Collaborator

@chaokunyang chaokunyang commented Nov 26, 2025

Why?

#2908 implemented c++ serialization framework, but don't fully implement xlang spec, and don't align with java/rust.

What does this PR do?

  • implement xlang serialization for c++
  • align with java/rust type system
  • implement meta string encoding for c++
  • add write_type_info/read_type_info
  • align collection/map serialization with java/rust
  • add xlang serialization tests

Related issues

#2906

Closes #2909
Closes #1543

Does this PR introduce any user-facing change?

  • Does this PR introduce any public API change?
  • Does this PR introduce any binary protocol compatibility change?

Benchmark

@chaokunyang chaokunyang changed the title [C++] implement xlang serialization for c++ feat(c+): implement xlang serialization for c++ Nov 26, 2025
@chaokunyang chaokunyang changed the title feat(c+): implement xlang serialization for c++ feat(c++): implement xlang serialization for c++ Nov 26, 2025
@chaokunyang chaokunyang merged commit 0fe6e1f into apache:main Nov 26, 2025
60 checks passed
@chaokunyang chaokunyang mentioned this pull request Nov 26, 2025
17 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[C++] align object graph xlang serialization with java [C++] Implement meta string encoding algorithm for C++

3 participants