Or is the general idea that all computations on Dataframes should be carried out within Polars functions?
That’s the idea, since then it’s possible to utilize the performance gains provided by the arrow memory layout, parallelism, SIMD, etc. You can go back and forth between OCaml value and Polars using functions like Series.create
/ Series.to_list
.
Also, what would you recommend for interactive plotting?
I haven’t personally tried it yet, but I think @laurent 's GitHub - LaurentMazare/ocaml-matplotlib: Plotting for ocaml based on matplotlib.pyplot library should work with ocaml-jupyter so would probably be worth trying out.
Are you planning to blog post to show off the functionality at some point?
That’s a good idea, I have a few more features I’m planning to implement so I’ll write something up once those things are done!