martes, junio 30, 2009

Aportes prácticos en el uso de DSLs

En los últimos días, quizá estimulados por la reciente conferencia de Code Generation, se han publicado algunos artículos sobre la experiencia de construcción de DSLs. Dos son muy recomendables: Pedro Molina extendiendo su presentación en la conferencia, y Juha-Pekka Tolvanen, y su lectura comentada del papel elaborado por Steven Kelly y Risto Pohjonen.
Destaca Juha-Pekka:
Among the worst practices identified my top three picks are using the code/library as source for language constructs, failing to consider language's real-life usage during language construction and not updating the language anymore after successful adoption
Pedro, por otra parte, analiza varios enfoques acerca de las vías adoptables para transformar la visión del modelo en código generado:
Doing commercial code generators, I’ve been tested lots of techniques: direct string concatenation, XSLT, direct code generation (or what Kathleen calls brute force code gen), ASP, JSP based approaches, developing custom template engines (two of them), taking a look to Code Smith, T4 and others, using NVelocity and finally arriving till StringTemplate (for the moment).
Dos trabajos para tener a mano.

No hay comentarios.: