This is much closer than you think. I am aware of quite a few parties embarking on this. LLVM is the common denominator.