Gerador de Código

Olá,

Estou fazendo um levantamento para um trabalho acadêmico
sobre ferramentas utilizadas para gerar código, como por ex. o Velocity.
Poderiam citar outras ferramentas similares ?

Agradeço!

O velocity gera código, é?

O Velocity gera texto, e da ultima vez que eu olhei, a maioria esmagadora do codigo sendo produzido por humanos e computadores por ai eh texto :wink:

Olá,

Não sei se esses se encaixam no que você quer - são APIs para gerar código binário:

Code Generation Library (cglib) - http://cglib.sourceforge.net/

The Byte Code Engineering Library (BCEL) - http://jakarta.apache.org/bcel/

ASM - http://asm.objectweb.org/

Serp - http://serp.sourceforge.net/

[]s,
Sami

OK, e se a intenção foi procurar por ferramentas que geram texto, abaixo algumas:
JavaServer Pages
FreeMarker
Smarty

Não sei não, acho que aquela idéia de marcar ironias com pseudo-xml não era no fim tão ruim. :frowning:

Ja pesquisou sobre MDA?

Olha essa ferramente aqui…

http://www.andromda.org/

Agradeço a atenção de todos!

Desculpem por não ter definido melhor!
Sim, realmente o velocity gera TEXTO, mas você pode utiliza-lo
para gerar um arquivo fonte… Eu procuro por ferramentas que
gerem fontes mesmo, não binários. A exemplo das tão prometidas
ferramentas CASE que juravam substituir os programadores! hehe

:wink:

Em adendo ao meu post anterior, eu procuro ferramentas como
o FreeMaker e o AndroMDA :slight_smile:

:thumbup:

Tem o StringTemplate. Esse artigo demonstra como usá-lo junto com o Antlr para tradução de código fonte. (O Antlr é do mesmo autor do StringTemplate, o Terence Parr).

Você procura por Template Engines, então.
Uma que ninguém citou ainda é a ERB, do Ruby.

E se esse assunto te interessa, dá uma lida no livro ‘Code Generation in Action’, que é muito bom. :slight_smile:

Té mais,