Bonsai : la bibliothèque UI OCaml de Jane Street

Original : Bonsai: Janestreet's UI Library

Pourquoi c'est important

L'open source d'un outil UI critique issu de la finance quantitative élargit l'écosystème OCaml.

Jane Street a publié en open source Bonsai, une bibliothèque UI pour construire des applications web réactives et performantes en OCaml via Js_of_ocaml. Elle est utilisée en interne pour la quasi-totalité des outils web de la firme, des annuaires d'entreprise aux systèmes de trading.

Jane Street, la société de trading quantitatif, a rendu public son framework front-end interne : Bonsai. Hébergé sur GitHub sous licence MIT, le projet compte actuellement plus de 1 100 étoiles et 52 forks. Bonsai est conçu pour créer des applications web dynamiques en OCaml, en s'appuyant sur Js_of_ocaml pour la compilation vers JavaScript. Son architecture s'inspire partiellement d'Elm, privilégiant un modèle réactif et déclaratif. Selon le README officiel, la bibliothèque est déployée pour « presque toutes les applications web internes de Jane Street », qu'il s'agisse d'outils d'annuaire ou de systèmes de surveillance et d'interaction avec les plateformes de trading. Le dépôt inclut des modules tels que ppx_bonsai, un noyau bonsai_kernel_components, ainsi qu'une documentation et des benchmarks. L'historique Git recense 148 commits, témoignant d'un développement actif. Aucune version externe officielle n'a encore été annoncée publiquement au-delà de la publication du code source.

Source

github.com — Lire l'original →