The unpac monorepo manager self-hosting as a monorepo using unpac
OCaml 78.9%
C 7.6%
JavaScript 6.2%
WebAssembly 3.6%
Makefile 0.3%
Dune 0.1%
Other 3.3%
112 131 0

Clone this repository

https://tangled.org/anil.recoil.org/unpac-unpac https://tangled.org/did:plc:nhyitepp3u4u6fcfboegzcjw/unpac-unpac
git@git.recoil.org:anil.recoil.org/unpac-unpac git@git.recoil.org:did:plc:nhyitepp3u4u6fcfboegzcjw/unpac-unpac

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz
README.md

Bigstringaf#

The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not widely-known, sometimes misused, and programs that use Bigstrings are slower than they have to be. And even if a library got that part right and exposed the intrinsics properly, the compiler doesn't have any fast blits between Bigstrings and other string-like types.

So here they are. Go crazy.

Build Status

Installation#

Install the library and its dependencies via OPAM:

opam install bigstringaf

Development#

To install development dependencies, pin the package from the root of the repository:

opam pin add -n bigstringaf .
opam install --deps-only bigstringaf

After this, you may install a development version of the library using the install command as usual.

For building and running the tests during development, you will need to install the alcotest package:

opam install alcotest
make test

License#

BSD3, see LICENSE file for its text.