Skip to content

feat(go): fury-go implements adaptation and optimization for new xlang #2230

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 10 commits into from
May 19, 2025

Conversation

pandalee99
Copy link
Contributor

@pandalee99 pandalee99 commented May 14, 2025

What does this PR do?

1、Cross-language interoperability of furygo has been achieved (except for dynamic Pointers).
2、The new collection serialization has been implemented, and dynamic writing will be performed based on the object header
3、The chunk based map serialization has been implemented
4、The int type is written to a dynamic varint
5、The string becomes a dynamic string and will be written according to the encoding
It is hoped that the dynamic pointer problem can be solved in the next pr.

Related issues

Close #2200
Close #2201
Close #2202
Close #2014

Related PR

Relate #2198

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

@pandalee99 pandalee99 requested a review from chaokunyang as a code owner May 14, 2025 13:21
@pandalee99 pandalee99 marked this pull request as draft May 14, 2025 13:22
@pandalee99 pandalee99 marked this pull request as ready for review May 18, 2025 18:10
Copy link
Collaborator

@chaokunyang chaokunyang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great!

@pandalee99 pandalee99 merged commit 34986ab into apache:main May 19, 2025
50 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants