What problem does it solve?
OxCaml provides a performance-focused extension to OCaml, enabling unboxed types, stack allocation, and data-race-free parallelism to help developers build fast, safe systems.
Core Features & Use Cases
- Modality and mode system support (local/global, unique/aliased, portable/shareable)
- Stack allocation primitives (local_, stack_, exclave_)
- Unboxed types and mixed-block layouts for zero-allocation hot paths
- Code templates and kind systems to enable cross-cutting optimizations
- Zero-alloc verification and high-performance Core/Base extensions
- SIMD and low-level interoperability via templates and C interop
- Use cases include high-throughput data processing, low-latency services, and performance-oriented tooling
Quick Start
Install the OxCaml compiler and start following the Detailed Guides to apply its extensions in your OCaml projects.