I don't suppose anyone has retargeted OCaml to run on an Arduino or similar? I'm just getting into Arduino programming and writing async code in C++ is just horrible. L -- Dr Jon Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com