I've been working on my own Ruby Code Generation Framework called RNA. It's a modular support framework for generation that wraps multiple text templating languages and manages models as XML. It's kinda like Ant, but for code generation. The idea is to allow the user to concentrate on the logic of generation while managing all of the infra-structural stuff.
Now the Ruby choice was a great one to get my ideas off the ground. But I have to say that if I really want this thing to take off it's going to have to be ported to either .NET or Java. So I have been weighing some pros and cons.
| Java | .NET |
|---|---|
Pros
|
Pros
|
One more plus for Java is that technology seems to flow better from Java to .NET and not the reverse. Arguably if the project was successful in Java there is a good chance that the .NET community will embrace it and do the port.
Any thoughts?