For a project I need fast string compression accessible from Julia. I have 
found:

* Gzip.jl, file-based access to gzip compression
  https://github.com/JuliaLang/GZip.jl

* Zlib.jl, in-memory access to gzip compression
  https://github.com/dcjones/Zlib.jl

* There has been talks about doing a Julia package for Blosc (blosc.org) 
and I found this but not sure it's working:
  https://github.com/jakebolewski/Blosc.jl
  https://groups.google.com/forum/#!topic/julia-users/eT5_h9zfT5k

If anyone knows of more/other compression packages useable from Julia, 
please share in this thread. This way people can get a more up-to-date 
view. 
Compression is a basic building block for a lot of different things so good 
if we have many options in Julia. Would be very nice to have access to 
liblzma, xz, paq etc, long-term.

If one just needs to estimate the LZ76 complexity there is a pure Julia 
implementation here:
https://github.com/robertfeldt/InfoTheory.jl/blob/master/spikes/lempel_ziv_76_complexity.jl
but it has bad performance for long strings compare to Zlib so probably not 
very useful.

Thanks,

Robert Feldt

Reply via email to