Main goal: XML/EXI interoperability with good performance and memory usage, without requiring a JVM runtime.
Current status:
- Rust encoder/decoder with interoperability testing
- Big improvements over my initial versions in runtime and memory
- EXI4JSON implementation (JSON workflows can be bridged into EXI)
- Good baseline for further tooling
Next thing I’m considering is where to focus next. Would you prefer:
1. *Visualization/translator tooling*
XML/JSON <-> EXI with a debuggable event/structure view.
2. *More of the XML stack in Rust*
XML parsing, XSD parsing, validation, etc.
If you had to pick one first, which would you want and why?
t_null•1h ago
Write-up with benchmarks and context: https://hahn.website/blog/erxi
Main goal: XML/EXI interoperability with good performance and memory usage, without requiring a JVM runtime.
Current status: - Rust encoder/decoder with interoperability testing - Big improvements over my initial versions in runtime and memory - EXI4JSON implementation (JSON workflows can be bridged into EXI) - Good baseline for further tooling
Next thing I’m considering is where to focus next. Would you prefer:
1. *Visualization/translator tooling* XML/JSON <-> EXI with a debuggable event/structure view.
2. *More of the XML stack in Rust* XML parsing, XSD parsing, validation, etc.
If you had to pick one first, which would you want and why?