You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
then use the protoc to compile the schema IDL into generated data holder and serializer class.
If users want to migrate from ProtoBuf to Fury for better performance or future reference/polymorphism
support, they must define struct in every language manually. This may take some cost if there are many struct to write.
Describe the solution you'd like
Fury can implement a static schema compiler furyc, which support parsing ProtoBuf IDL, then generate fury serializer code plain data holder struct.
The furyc can be implemented by python, and use antllr4-python to parse ProtoBuf IDL grammer.
Is your feature request related to a problem? Please describe.
ProtoBuf is used commonly. For ProtoBuf, users define the message in IDL:
then use the
protoc
to compile the schema IDL into generated data holder and serializer class.If users want to migrate from ProtoBuf to Fury for better performance or future reference/polymorphism
support, they must define struct in every language manually. This may take some cost if there are many struct to write.
Describe the solution you'd like
Fury can implement a static schema compiler
furyc
, which support parsing ProtoBuf IDL, then generate fury serializer code plain data holder struct.The
furyc
can be implemented by python, and useantllr4-python
to parseProtoBuf IDL
grammer.Additional context
#1017
The text was updated successfully, but these errors were encountered: