Aplicaciones Creando Aplicaciones

Published on Author lopezLeave a comment

En todos estos años, he estado trabajando en diferentes aproximaciones para hacer que programas creen programas. Este post es un resumen y revisión de los caminos que he tomado, y en los que sigo trabajando, como un Work in Progress. Pienso que hay maneras interesantes de hacer programación, listas para ser exploradas. Aplicaciones Dinámicas Algo… Continue reading Aplicaciones Creando Aplicaciones

Generación de Código con AjGenesis para Ruby (1)

Published on Author lopezLeave a comment

Ya hace unos meses porté el AjGenesis clásico (de .NET) a Ruby. Ver avance en: https://github.com/ajlopez/AjGenesisRuby Tengo un simple ejemplo de Hola mundo https://github.com/ajlopez/AjGenesisRuby/tree/master/samples/hello y un ejemplo un poco más interesante, de “scaffolding” sobre Sinatra, desde un modelo con dos o más entidades: https://github.com/ajlopez/AjGenesisRuby/tree/master/samples/site Elegí Sinatra porque algo había estado practicando en mis anteriores charlas… Continue reading Generación de Código con AjGenesis para Ruby (1)

ObOps: Operadores para Objetos

Published on Author lopezLeave a comment

En varios de mis proyectos open source de intérpretes, uso una librería Microsoft.VisualBasic que tiene un namespace Microsoft.VisualBasic.CompilerServices con una clase Operators que implementa operaciones sobre objetos cualesquiera. Por ejemplo, puede sumar dos objetos, sin saber de antemano qué tipo tienen (enteros, dobles, strings) cada uno de los dos parámetros. La comencé a usar ya… Continue reading ObOps: Operadores para Objetos

Generación de Código con AjGenesis: Nueva Versión e Ideas

Published on Author lopezLeave a comment

Hace una semana moví mi proyecto de generación de código AjGenesis (la versión .NET) desde Codeplex a GitHub. El sitio de Codeplex tiene una nueva versión publicada AjGenesis 0.6 (no lo puse en GitHub porque hace un tiempo removieron de ahí la posibilidad de tener downloads de binarios). Recuerden que es un proyecto de código… Continue reading Generación de Código con AjGenesis: Nueva Versión e Ideas

AjGenesis Generación de Código en .NET, Javascript y Ruby, Las Puertas Están Abiertas

Published on Author lopezLeave a comment

Tengo la costumbre de levantar temprano en la mañana. El martes pasado, me levanté algo más temprano, todavía, porque tenía una idea rondando en la cabeza. La semana pasada trabajé bastante con Javascript y Node.js, en mis proyectos personales, y había conseguido algo que ahora veía que podía fácilmente implementar en Ruby. No lo había… Continue reading AjGenesis Generación de Código en .NET, Javascript y Ruby, Las Puertas Están Abiertas

AjGenesis: Bases de su implementación

Published on Author lopezLeave a comment

Dediqué gran cantidad de tiempo al desarrollo de AjGenesis, mi proyecto abierto de generación de código desde un modelo de libre definición. Es tiempo de escribir que es lo que considero los principales puntos que formaron y hacen a AjGenesis. Primero: el uso de un modelo libre en memoria, que es manejado y accedido como… Continue reading AjGenesis: Bases de su implementación

AjGenesis: Generación de código para Ruby on Rails

Published on Author lopezLeave a comment

Gracias al bueno de @lmpetek que escribió un post sobre su experiencia con AjGenesis: Rails tiene scaffold, nosotros usamos AjGenesis Es bueno encontrar evidencia publicada de usuarios de mi proyecto open source AjGenesis de generación de código DESDE UN MODELO. Me llega evidencia de que lo usan (correos electrónicos, comentarios en mis charlas, etc…), pero… Continue reading AjGenesis: Generación de código para Ruby on Rails

Elevar el Nivel de Abstracción (Parte 1) Introducción

Published on Author lopezLeave a comment

En este siglo escribí muchos posts sobre generación de código. Es un tema que me interesa desde los ochenta del siglo pasado: cómo hacer programas que escriban programas. Pero no es solamente generación de código: quiero poner énfasis en generación de código DESDE UN MODELO. Ahora, quiero escribir sobre la base de esa solución pragmática… Continue reading Elevar el Nivel de Abstracción (Parte 1) Introducción

Generación de Código e Inteligencia Artificial

Published on Author lopez1 Comment

A finales de los setenta y principios de los ochenta (ya en el siglo pasado ;-)) estuve aprendiendo de todo sobre programación, lenguajes de programación y ciencia de la computación en general. Eran los días de COBOL, BCPL, ensamblador de IBM/360, JCL (Job Control Language), tarjetas perforadas, sistemas operativos Pick, Algol/W, Fortran, PL/I, y C… Continue reading Generación de Código e Inteligencia Artificial

Más Language Workbench Competition 2011 con AjGenesis

Published on Author lopezLeave a comment

En mi anterior post describí mi trabajo inicial para Language Workbench Competition 2011, usando AjGenesis. Ahora, es hora de escribir sobre algunas tareas más que he escrito. Pueden leer la lista de tareas a cumplir en: http://www.languageworkbenches.net/LWCTask-1.0.pdf Primero, saltée la 0.3 (constraint checks such as name-uniqueness). Planeo completarla, pero no ahora. Escribí la tarea 0.4:… Continue reading Más Language Workbench Competition 2011 con AjGenesis