I’d like to announce the first release of Brr.
The TL; DR is:
If you are looking for a productive way to program browsers with js_of_ocaml but without ppx and ghost OCaml objects, give Brr a try.
Brr is a toolkit for programming browsers in OCaml with the
js_of_ocamlcompiler. It provides:
- Interfaces to a selection of browser APIs.
- Note based reactive support (optional and experimental).
- An OCaml console developer tool for live interaction
with programs running in web pages.
Brr is distributed under the ISC license. It depends on Note and on the
js_of_ocamlcompiler and runtime – but not on its libraries or syntax extension.
js_of_ocaml's toplevel compilation times ;–)
Parts of Brr have been seriously dogfooded in the past but that new incarnation is largely untested for now and certain APIs might need adjustements. Early adopters should study actual binding coverage, expect glitches and little breakages in the future.
The Note reactive functionality was also seriously used in the past but Note itself needs a new design round and I don’t have the ressources to do it right now, expect breakage, don’t pay too much attention to it for now.
My thanks to the
Happy browser compatibility bug hunting,