Ocelot - An experiment to create a programming language