i have matrix a (how many stories start way?) sparse. [ [0, 0, 0, 1.2, 0] [0, 0, 0, 0, 0] [3.5, 0, 0, 0, 0] [0 7, 0, 0, 0] ] i want send variants of , forth between processes using zeromq. assume client , servers of different languages have no common serialization format. here tasks. create a . complicated needing send "frame" of matrix, here (4,5) . update a[4,2] 7 6. take sparse vector v=[0,0,3.1,0,0] , multiply a , result back. i've been told sending byte streams best solution, can't find examples between different libraries , in sparse format. my default have python, c++ or chapel pairing if can speak those. as you know , brian, zeromq not problem here lets try re-wrap problem formulation first: chapel features use zmq; provide from zeromq point of view, not originator's side python , chapel ( or c++, you've mentioned above ) target environment decide on best choice of best serialisation strategy pro...