You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by Rishabh Rana <ri...@gmail.com> on 2022/06/27 10:43:30 UTC

[C#] Adding compression and decompression support

Hey Arrow!

I am working to add compression and decompression support starting with lz4
support to the C# implementation.

Can someone help me with confirming if any external library can be used to
handle the actual decompression/ compression or does this change need to be
contained within the C# implementation?

Any pointers on how to tackle this are also appreciated

Thank you

Re: [C#] Adding compression and decompression support

Posted by Micah Kornfield <em...@gmail.com>.
I'm not an expert in the C# but I imagine there should be high quality LZ4
implementations in C#.  There is [1] which is referenced on the LZ4 page
for isntances The approach we took in java is to put
compressors/decompressors in a separate sub-component, with the interface
contained in the main project to avoid unnecessary dependencies.  I'm not
sure what the preference for C# maintainers would be.

Cheers,
Micah

[1] https://github.com/MiloszKrajewski/K4os.Compression.LZ4

On Mon, Jun 27, 2022 at 3:45 AM Rishabh Rana <ri...@gmail.com>
wrote:

> Hey Arrow!
>
> I am working to add compression and decompression support starting with lz4
> support to the C# implementation.
>
> Can someone help me with confirming if any external library can be used to
> handle the actual decompression/ compression or does this change need to be
> contained within the C# implementation?
>
> Any pointers on how to tackle this are also appreciated
>
> Thank you
>