apache / fury

A blazingly fast multi-language serialization framework powered by JIT and zero-copy.
https://fury.apache.org/
Apache License 2.0
2.95k stars 216 forks source link

[JavaScript] Implement meta string encoding algorithm for JavaScript #1542

Open chaokunyang opened 4 months ago

chaokunyang commented 4 months ago

Is your feature request related to a problem? Please describe.

We've implemented meta string encoding algorithm in https://fury.apache.org/docs/specification/fury_xlang_serialization_spec#meta-string for java in #1514 , it's time to implement it in javascript.

Describe the solution you'd like

Java implementation in #1514 can be taken as a reference. But note that the meta string encoding algorithm is used for encode field name only, so the special charater can't be . or $, thus the implementation will be simpler

Additional context

1413

Forchapeatl commented 2 months ago

Hello @chaokunyang , I am Forcha Pearl from Cameroon . I am very good bit manipulation, endianess, encoding DataStructures and Algorithm. I also experienced with Java, python and javascript. I am interested in participting in OSPP 2024 under Apache furry this year. Please has this issue ben reserved for the OSPP contribution period.

chaokunyang commented 2 months ago

Hello @chaokunyang , I am Forcha Pearl from Cameroon . I am very good bit manipulation, endianess, encoding DataStructures and Algorithm. I also experienced with Java, python and javascript. I am interested in participting in OSPP 2024 under Apache furry this year. Please has this issue ben reserved for the OSPP contribution period.

Hi @Forchapeatl , this is not an issue reserved for the OSPP. If it's not taken by someone else in this month, we will take it over. The issues for OSPP can be found at #1670

theweipeng commented 2 months ago

Hello @chaokunyang , I am Forcha Pearl from Cameroon . I am very good bit manipulation, endianess, encoding DataStructures and Algorithm. I also experienced with Java, python and javascript. I am interested in participting in OSPP 2024 under Apache furry this year. Please has this issue ben reserved for the OSPP contribution period.

@Forchapeatl Hi, I am the mentor for the OSPP Fury Javascript project. Your participation is welcome. However, I noticed that the OSPP application period is about to end on June 4th at 18:00. You should submit your application on OSPP as soon as possible.

Forchapeatl commented 2 months ago

Thank you @theweipeng . @chaokunyang , Please assign this issue to me. I would love to work on this

chaokunyang commented 2 months ago

Thank you @theweipeng . @chaokunyang , Please assign this issue to me. I would love to work on this

Great, assigned to you