An overview of OCaml | Simon Grondin