mt_caret
mt_caret
Currently we return `(_, string) Result.` which is a bit difficult to deal with, both on the Rust and OCaml side; we probably want to expose the PolarsError as a...
Closes https://github.com/mt-caret/polars-ocaml/issues/2. Generated code coverage: https://mt-caret.github.io/polars-ocaml-kcov/kcov-merged/index.html Taking a quick look at the coverage information, it's already quite useful. For example, I didn't realize that we don't really execute the `Then`...
Raising OCaml exceptions from Rust code generally leaks memory since it skips dropping Rust values which are in scope. We instead `unwrap()` which will panic, unwind, and be caught at...
This is difficult since the [functions in polars require `'static` lifetimes](https://docs.rs/polars/latest/polars/prelude/fn.fold_exprs.html) and AFAICT we can't create a function like this with ocaml_interop's current support for passing OCaml closures to Rust...
https://github.com/LaurentMazare/rsexp and https://github.com/chengsun/simd-sexp are probably good projects to build on.
Available [macros in ocaml_interop](https://docs.rs/ocaml-interop/latest/ocaml_interop/index.html#macros) are quite basic, so we need to resort to expand the macros out and mess around with them to get behavior we want. This makes it...
I believe I'm running into https://github.com/ocaml-ppx/ocamlformat/issues/2441 on version 0.26.0. Specifically, I can't seem to simultaneously have a dependency on ppxlib and ocamlformat-lib at the same time or I get the...