4 ms·
If it works as a universal intermediate exchange language, it could help standardize connections among disparate systems. When you have N systems, it takes N^2
by TuringTest 6y ago
If it works as a universal intermediate exchange language, it could help standardize connections among disparate systems.
When you have N systems, it takes N^2 translators to build direct connections to transfer data between them; but it only takes N translators if all them can talk the same exchange language.
- waynesonfire 6y agocan you define what at translator is? I don't understand the complexity you're constructing. I have N systems and they talk protobuf. What's the problem?
- TuringTest 6y agoBy a translator, I mean a library that allows accessing data from different subsystems (either languages or OS processes). In this case, the advantages are that 1) Arrow is language agnostic, so it's likely that it can be used as a native library in your program and 2) it doesn't copy data to make it accessible to another process, so it saves a lot of marshalling / unmarshalling steps (assuming both sides use data in tabular format, which is typical of data analysis contexts).
- deleted 6y ago[deleted]