Cadmium is a software program and library which enables the integration of Objective Caml and Java programming languages. It is available in Java and can be used as a library within other software applications.
Cafesterol is the Java equivalent of ocamlc/ocamlopt, and Cadmium is fashioned as a pure Java program without a need for JNI/native code. Moreover, unlike JavaCaml, which requires a specialized runtime when compiling with ocamlc, Cadmium puts up no such demands. It can execute an OCaml bytecode file compiled with conventional options, and its compatibility with ocamlrun (the OCaml virtual machine) is as seamless as possible.
To take things further, Cadmium-Dbm is a subproject that offers implementation for the Objective Caml Dbm module. Cadmium-SwiXml is another subproject that specifies bindings for the SwiXml library. So, whether you're a developer using Java or Objective Caml, Cadmium is a must-have tool that facilitates interoperation between the two.
Version 1.3: N/A