added OCaml and Rust versions