Now you have a very smooth ocaml worklow:<p>- you create and manage the build of your project with Oasis which call ocamlbuild nicely<p>- Opam works great with ocamlfind to manage the dependencies and the toolchain you use<p>- OUnit has backgroud workers for parallel testing<p>- Merlin and ocamlc annotations do wonders in term of semantic completion<p>- utop is an excellent toplevel with colors, completion and integration with ocamlfind so that you can load dependencies inside<p>All these technologies have greatly improved in the past 2 years, which is a really short span compared to the age of Ocaml.