Comments (6)
I think this was supposed to be incorporated inside ocaml-git (which is the library using it.)
I am maybe wrong but ping @samoht @dinosaure :)
from decompress.
@yomimono just pointed this out to me: mirage/ocaml-git#145...
from decompress.
Hmmmhmm, inflater.ml
is very specific for Irmin project and it has a dependency with cstruct
and mstruct
. So, the goal is to integrate Decompress
in ocaml-git
(I don't want any dependencies in Decompress
) but @Samoth and me work on the performance (specifically with Inflate
) and when we have a good result, we will provide a Interface inside ocaml-git
.
from decompress.
note: I'm fine to add decompress as a depopt in ocaml-git whenever you want. I just have some reservations about it being pulled in by default :-)
from decompress.
Actually, given that it doesn't bring any dependency, I am fine to have Decompress in ocaml-git by default, but not just as the main implementation for now on (e.g. the user should be able to use the module it if wants it, but by default it should use camlzip). Not sure how easy it is to do but patches are welcome.
from decompress.
Done from a long time ago.
from decompress.
Related Issues (20)
- Explain `i_rem`
- Brotli support
- Compression support HOT 1
- ocamlformat uses one column about static int array HOT 2
- Provide the stream API on the C side
- decompress 1.3.0 tests fail to build due to bigarry pulling in dune HOT 2
- Include an even-higher level interface? HOT 6
- Exception raised when flushing buffers HOT 9
- lto1: fatal error: bytecode stream in file ‘~/.opam/default/lib/checkseum/c/libcheckseum_c_stubs.a’ generated with LTO version 9.2 instead of the expected 9.4 HOT 2
- Buffer overflow in De.Inf.Ns.inflate HOT 9
- Unable to build benchmark locally HOT 2
- BGZF support
- Fix for OCaml 4.08
- Find the data end without actual unpacking HOT 4
- Gzip support HOT 1
- bin/pipe.ml isn't fixed for the new API
- Index out of bounds in de.ml HOT 2
- Library "decompress" not found with dune.2.5.1 and Multicore OCaml 4.10.0 HOT 3
- Read 2 bytes per 2 bytes instead 1 and 1 byte. HOT 1
- Non full-stream interface HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from decompress.