... I sort of think we should just port it to C.
It's been done, at least in academia: http://cyclone.thelanguage.org/
We owe a huge debt to Cyclone :)
... I sort of think we should just port it to C.