My working unpac space for OCaml projects in development
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add STATUS.md marking as stub project

+30
+30
STATUS.md
··· 1 + # ocaml-zstd 2 + 3 + **Status: STUB PROJECT** 4 + 5 + ## Overview 6 + 7 + OCaml bindings for Zstandard (zstd) compression algorithm. 8 + 9 + ## Vendored C Reference 10 + 11 + - `vendor/git/zstd-c/` - Zstandard C library from https://github.com/facebook/zstd 12 + 13 + ## TODO 14 + 15 + - [ ] Create OCaml bindings for zstd compression/decompression 16 + - [ ] Add bytesrw integration for streaming compression 17 + - [ ] Add dictionary compression support 18 + - [ ] Write tests and benchmarks 19 + - [ ] Consider pure OCaml port for portability 20 + 21 + ## Notes 22 + 23 + Zstandard is a fast lossless compression algorithm developed by Facebook. 24 + It provides high compression ratios and very fast decompression. 25 + It's commonly used in Apache Parquet and other data formats. 26 + 27 + ## Existing OCaml Bindings 28 + 29 + Note: There is an existing `ocaml-zstd` opam package (https://github.com/ygrek/ocaml-zstd) 30 + that provides bindings. This project may build on or replace that implementation.