Jugando con programas evolutivos

Published on Author lopez1 Comment

El fin de semanas, estuve escribiendo un ejercicio casi tipo codekata. Me gusta explorar la idea de programas evolutivos (como agentes con programas incorporados que van evolucionando en ambientes simulados), así que puse manos a la obra, y creé una solución dedicada a experimentar con una ejemplo de prueba de concepto. Está escrito en C#,… Continue reading Jugando con programas evolutivos

Máquinas de Estado en C# 3.0 usando AjGenesis

Published on Author lopezLeave a comment

Recientemente encontré el trabajo de Andrew Matthews: Permanent Link to State Machines in C# 3.0 using T4 Templates Tomé el ejemplo y lo reimplementé usando mi proyecto de generación de código AjGenesis. Para correr este ejemplo, tenemos que bajar la última versión publicada 0.5 desde la página del proyecto en Codeplex. (más información sobre el… Continue reading Máquinas de Estado en C# 3.0 usando AjGenesis

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

AjLisp: un intérprete Lisp en .NET

Published on Author lopezLeave a comment

Soy un entusiasta de escribir intérpretes, especialmente del tipo Lisp. Mi primer intérprete Lisp fue escrito al principio de los 80, usando el lenguaje assembler de un Intel 808x. Era un trabajo muy “geek”. Una de las características más “tricky” de implementar es un recolector de basura (garbage collector). Por suerte, desde mediados de los… Continue reading AjLisp: un intérprete Lisp en .NET

AjTalk: un intérprete tipo Smalltalk

Published on Author lopezLeave a comment

Hace unas semanas, estuve trabajando en mi proyecto de código abierto AjTalk, un intérprete tipo Smalltalk, escrito en .NET (con C#, para facilitar la migración a Mono, si alguien lo necesita), y ahora, quiero presentar el estado actual de ese trabajo. Desde los tempranos ochenta del siglo pasado, me ha interesado Smalltalk y siempre vuelvo… Continue reading AjTalk: un intérprete tipo Smalltalk

Libro Foundation of Programming, listo para bajar

Published on Author lopez1 Comment

Gracias a Cladio M.E. Bastos Iorio de http://www.blumer.com.ar me entero de la aparición de este libro. Claudio posteó la información en una lista pública del MUG de Argentina (http://www.mug.org.ar/ ): Foundations of Programming Ebook   I’m excitted to finally release the official, and completely free, Foundations of Programming EBook. This essentially contains all 9 Foundation… Continue reading Libro Foundation of Programming, listo para bajar

"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

Presentando Visual Studio 2008

Published on Author lopezLeave a comment

Ayer tuve el gusto de presentar algunas características de la nueva versión, Visual Studio 2008, en Rosario, provincia de Santa Fé, gracias a la organización del Microsoft User Group de Argentina. Mi charla fue al final de una serie de charlas que ocuparon toda la tarde, desde las 14hs hasta entrada la noche, cerca de… Continue reading Presentando Visual Studio 2008

Generando código para NHibernate (Parte 3)

Published on Author lopezLeave a comment

Siguiendo con la serie Generando código para NHibernate (Parte 1)Generando código para NHibernate (Parte 2) del ejemplo de Omar del valle Rodriguez, tengo una nueva versión del ejemplo, que genera aplicaciones con AjGenesis. Gracias desde acá, a las sugerencias de Omar, y de Fabio Maulo. He incorporado algunas características, como: – Uso de NHibernate 1.2… Continue reading Generando código para NHibernate (Parte 3)