Dynlink Plugin Loading and Version Compatibility for OCaml Zero‑Downtime Updates
Goal: update a small OCaml service without stopping traffic by loading a new version of a plugin via Dynlink while the host process continues running. Constraint: Dynlink.loadfile can load a plugin, but once a module is loaded there is no documented way to unload or replace it; the host remains tied to the original plugin’s code and data. Uncertainty: whethe