I had the same understanding as Corey and thought that apps shared an allocated memory space for the sole purpose of eliminating the need to copy data between the apps. If it's just a replacement for protobuf SERDE, that makes it a whole lot less exciting :(
On Wednesday, February 24, 2016 2:17 PM, Andrew Brust <andrew.br...@bluebadgeinsights.com> wrote: Hmm...that's not exactly how Jaques described things to me when he briefed me on Arrow ahead of the announcement. -----Original Message----- From: Zhe Zhang [mailto:z...@apache.org] Sent: Wednesday, February 24, 2016 2:08 PM To: dev@arrow.apache.org Subject: Re: Question about mutability I don't think one application/process's memory space will be made available to other applications/processes. It's fundamentally hard for processes to share their address spaces. IIUC, with Arrow, when application A shares data with application B, the data is still duplicated in the memory spaces of A and B. It's just that data serialization/deserialization are much faster with Arrow (compared with Protobuf). On Wed, Feb 24, 2016 at 10:40 AM Corey Nolet <cjno...@gmail.com> wrote: > Forgive me if this question seems ill-informed. I just started looking > at Arrow yesterday. I looked around the github a tad. > > Are you expecting the memory space held by one application to be > mutable by that application and made available to all applications > trying to read the memory space? >