Hey everyone; I've been working on a design for implementing multi-language pipelines within the Beam SDKs (also known as mix-and-match). This kind of pipeline lets us reuse transforms written in one language in any other language that supports the Runner API and the Fn API. Letting us write a transform once and run it everywhere is pretty exciting to me, so I'm pretty excited for this.
The document is available at https://s.apache.org/beam-mixed-language-pipelines. Comments and questions are welcome, and I'm looking forwards to any feedback available. Thanks, Thomas