One parse, five runtimes: a technical report on HL7 v2 as a product family (with a working ORU^R01 demo) #418
aleksandrurakhchin
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
If you run Mirth/OIE channels, you live the pattern this report is about: the engine parses in Java,
then analytics re-parses in Python, a console re-parses in JS, and every layer carries its own copy
of the dialect's quirks. I've published a technical report on collapsing that to one
grammar-generated parse whose binary result all five runtimes (Java/Python/JS/Rust/C++) read
byte-identically — with a working ORU^R01 demo and an honest chapter on what's not covered yet
(fixed |^~& delimiters, subset grammar, proprietary). PDF: https://b3u.dev/docs/ccs_java_hl7.pdf —
I'm the author; curious whether channel developers here see the re-parse duplication as a real cost
or a solved problem.
All reactions