I can, and would love to go in to more detail about this, but it is getting late and this post is already quite long. Maybe I should start a blog about my D escapades? Anyways, I would love to hear feedback on this idea! Thanks for your time!
Nice one, I have to use Java at work, it would be awesome if I didn't have to.
Would be cool if you make it so that the outputs to java are just trasforms of the AST that way people could write other types of output such as C.