Generación de código para LINQ y C# 3.0 con AjGenesis

Published on Author lopez1 Comment

AjGenesis, mi proyecto open source de generación de código, usa un modelo definido por el usuario. Podemos definir tareas y templates, para transformar el modelo a código y archivos de texto. Podemos escribir nuestro propio modelo, agregar tareas y transformaciones. Desde una tarea, se puede invocar a objetos .NET o código AjBasic, en el medio… Continue reading Generación de código para LINQ y C# 3.0 con AjGenesis

Modelo textual para generación de código con AjGenesis

Published on Author lopez1 Comment

Estuve trabajando agregando una “feature” a mi proyecto de generación de código AjGenesis. El sistema maneja un modelo definido por el usuario, que puede ser cargado en memoria desde archivos .xml. AjGenesis puede procesar el modelo, completarlo, invocar a objetos .NET, crear directorios, archivos y aplicar templates para crear código y archivos de texto cualesquiera.… Continue reading Modelo textual para generación de código con AjGenesis

AjSharp: un intérprete a la C Sharp, trabajo en progreso

Published on Author lopezLeave a comment

El pasado mes publiqué un proyecto en Google code: http://code.google.com/p/ajbasic/ Es un intérprete AjBasic, escritbo en VB.NET. El código es la evolución de mi trabajo previo, para mi proyecto de generación de código AjGenesis. En esta nueva versión, el intérprete fue separado en un proyecto aparte, y la gramática de AjBasic y su compilador residen… Continue reading AjSharp: un intérprete a la C Sharp, trabajo en progreso

Diez reglas principales en generación de código

Published on Author lopez1 Comment

Cualquiera puede reconocer en mí a un entusiasta de la generación automática de código, con un agregado: usar un modelo como el punto de partida del proceso. He adoptado esa idea cada semana, practicando “dog fooding”, usando mi propio proyecto de generación de código AjGenesis. Esta semana, estoy leyendo el libro ya clásico “Code Generation in Action” , de Jack Herrington, editado por… Continue reading Diez reglas principales en generación de código

AjBasic: un intérprete Basic de código abierto

Published on Author lopez2 Comments

Mi proyecto de generación de código AjGenesis usa un lenguaje interpretado para ejecutar tareas y expandir plantillas. El lenguaje fue bautizado AjBasic. Lo puede ver usado en todos los ejemplos que escribí para AjGenesis (más información en los posts de AjGenesis). Hace unos años, había separado el códgio del intérprete del proyecto madre, pero nunca… Continue reading AjBasic: un intérprete Basic de código abierto

"Ver la luz" con generación de código y AjGenesis

Published on Author lopez1 Comment

Ayer dí una charla gratuita sobre generación de código, usando AjGenesis. Espero haber transmitido la idea de que es más que generación de código, y que va más allá de la tecnología actual. Quisiera enumerar algunos posts relacionados con el tema, y comentarlos, así como enumerar enlaces y recursos. Posts sobre generación de código Sobre… Continue reading "Ver la luz" con generación de código y AjGenesis

Charla gratuita sobre generación de código

Published on Author lopezLeave a comment

Casi todos los cursos y charlas que doy, termino mencionando generación de código, desde un modelo, como una solución pragmática a varios problemas que tenemos al desarrollar sistemas. El lunes que viene, doy una charla gratuita sobre el tema, en el Club de Programadores, acá en Buenos Aires. Más información e inscripción: Curso Generacion de… Continue reading Charla gratuita sobre generación de código

Genesis Studio: una IDE para AjGenesis

Published on Author lopez7 Comments

 Gracias al excelente trabajo de Jonathan Cisneros, ahora tenemos una IDE para usar con AjGenesis. Desarollada usando C Sharp 2, edita proyectos, archivos de modelos, plantillas, y hasta usa sintaxis de color!!. Es una aplicación bien terminada, lista para usar. Está en fase beta, pero es perfectamente usable. Jonathan tiene varias ideas para ir completando y extendiendo… Continue reading Genesis Studio: una IDE para AjGenesis

AjGenesis: Modelo generado desde los assemblies

Published on Author lopezLeave a comment

El bueno de Darío Quintana ha actualizado un programa que había escrito hace un tiempo, para generar un modelo de AjGenesis desde assemblies compilados. Ahora, la nueva versión está descripta en: Generando con AjGenesis desde los assemblies En la imagen vemos el directorio del proyecto principal, que está acompañado por otro proyecto de tests con NUnit, ejemplos, y… Continue reading AjGenesis: Modelo generado desde los assemblies