Release: tablecloth 0.0.7


Hey folks,

I’ve just released a new version of tablecloth - an easy-to-use, comprehensive standard library that has the same API on all OCaml/ReasonML/Bucklescript platforms.

0.0.7 is a pretty decent release, including many new functions in the List, Array, Int, Float, Option, and Result modules, as well as the addition of a new Fun module and support for the latest version of bs-platform for the bucklescript version of tablecloth.

See the tablecloth github repo for installation instructions, or read the full changelog, or the original announcement of tablecloth for motivation.

In addition, Dean Merchant and I have agreed to merge his Standard library into tablecloth. Dean has done a significant amount of the work in tablecloth since the original release, and we plan to release a version 0.0.8 after merging the two code bases together. Dean is now a maintainer of tablecloth.


That’s two great news in one! First, last time I looked at Tablecloth, I got the impression it wasn’t actively developed any more. Second, the Reason ecosystem looks like it has a bit too many standard libraries, so less fragmentation is very welcome.


Yeah, that was a fair assessment. We (darklang) had been adding a lot of functionality, but typically to either the bucklescript or native ocaml versions, not both. That made upstreaming it non-trivial. Apologies, will do better in the future :slight_smile:


Well, it’s open-source, not that I or anyone is entitled to your work. Huge thanks for sharing it with us :beers:


That’s awesome to hear, I’ve used both Tablecloth and Reason Standard with great pleasure. The fact that they’re now merged gives me hope that hopefully it’s something the community can settle on! :clap: