> Dependent types are the future
I think so too. Having a solver fill in my program from the proof obligations is way too amazing. I feel like there could be a connection from high-level specification -> implementation either by proof obligation or possibly synthesis via this route.
Plus I like ML/OCaml and would be happy to see more of it in the world.