Skip to content

Roadmap #3

@extremeheat

Description

@extremeheat
  • C support (this will enable easy embedding into Rust and mobile apps with ios swift+c interop)
    • Explore how to expand to Python/Go for backend
    • maybe Java for Android without JNI (or a util function to autogen C & Java JNI glue code)
  • Struct to JSON support for easily debugging decoded buffers
    • Maybe decode support if it would be useful. This seems more complex than expected, and doesn't seem necessary for debugging when node-protodef exists.
  • Better custom type support so it works better with cross-languages
  • gRPC-like support for network comms
    • existing minecraft bedrock protocol already uses _request and _response suffixes for C<->S comms... maybe use that for simplicity w/o needing syntax changes
  • Look at embedding YAML comments into generated C/C++. This would require protodef-yaml to pass the comments in special syntax to the generated ProtoDef JSON

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions