-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
forwarded-to-js-devsThis report has been forwarded to Jane Street's internal review systemThis report has been forwarded to Jane Street's internal review system
Description
I'd like to make these great ZStandard binding more suitable to modern OCaml 5 development. In particular, I'd like to change the following details of the current implementation:
- Remove dependency on the Core library
- Transfer data between C and OCaml via Cstruct rather than Bigarray
- Add facilities for direct usage via Eio.Flow (perhaps via a second package for OCaml 4 compatibility, and to not enforce EIO dependencies on everyone using this library)
In preparation, I would like to have your advice on this:
- Do you think the above changes make sense and would be an improvement to the library?
- Does it make sense to strive for backwards compatibility, and if so, would you accept such deep changes (given interface backwards compatibility) as a Pull Request?
- Or would you rather recommend a fork on this library? Or some way in between?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
forwarded-to-js-devsThis report has been forwarded to Jane Street's internal review systemThis report has been forwarded to Jane Street's internal review system