Researchers formally verified a multi-generation garbage collector in Rocq+VST, written in C and compatible with OCaml data types. The verification uses a modular API specification independent of implementation details, demonstrating adequacy through verified client programs and supporting components like forwarding functions.
Hardcaml is an OCaml library for hardware design that provides productive abstractions for circuit design, rigorous validation through simulation and formal verification, and seamless integration between hardware and software. It supports the full hardware-design flow including design, verification, optimization, and integration, and is used in production by Jane Street for ultra-low-latency trading systems.
An experimental zero heap allocation chess engine written in OxCaml that uses unboxed types and bitboards to avoid garbage collection overhead. The engine implements bitboard operations, move generation, UCI protocol support, and basic alpha-beta search, demonstrating OxCaml's capabilities for low-level systems programming.
MirageOS is a library operating system that constructs unikernels for secure, high-performance network applications. Developers write code on traditional OSes like Linux or macOS, then compile it into standalone unikernels that run on Xen, KVM, or lightweight hypervisors, deployable on public clouds or private infrastructure.