Browse by Tags
All Tags »
Proyectos de Código Abierto »
Lenguajes de Programación (
RSS)
Ya había publicado este post en inglés , pero no todavía en español. Tiempo de revisar mis resoluciones del pasado mes : - AjContab modelo en memoria pendiente - Agregar verbos a SetTuples pendiente - Agregar funcionalidad a Acquarella (extender por lenguaje...
Ayer, 20 de Mayo, tuve el gran gusto de presentar un tema que me gusta mucho, la implementación de lenguajes de programación, y en este caso, usando Javascript como lenguaje destino. Fue en la JSConf Argentina 2012: http://jsconf.com.ar/ (Ya había escrito...
Es tiempo de escribir la lista de resoluciones para este mes de Abril de 2012. Primero, un repaso de las de Marzo : - Templates en AjGenesis en Ruby pendiente - Soporte de control de flujo en AjLang completo - Soporte de objetos nativos...
Hace unos días, migré mi proyecto AjTalk de Google Code a mi cuenta en GitHub: https://github.com/ajlopez/AjTalk Vengo trabajando en él, en mis tiempos libros, debe ser desde el 2008. Está escrito en C# e implementa una máquina virtual Smalltalk...
Primero, una revisión de mis resoluciones para Febrero : - Implementar los primeros comandos ADO.NET en AjBase (in memory database) Completo - Implementar Id y propiedades read/write en AjCoRe (simple Content Repository) Completo - Comenzar a escribir...
Primero, una revisión de mis resoluciones de Enero : - Implementar Id en los nodos de AjCoRe (simple Content Repository) Parcial - Implementar Cliente/Servidor en AjKeyvs (Key Value Store) Completo - Comenzar una nueva versión de mi framework simple PHP...
En mi opinión, usar un año para planear objetivos es demasiado tiempo. Prefiero tener periodos más cortos para iteraciones de vida. Un año da demasiado tiempo para la pereza, pérdida de foco y “procratination”. Mi propuesta: tener objetivos mensuales...
Anterior Post Una de las primeras clases que implemente en AjLispRb es el ambiente (“environment”). Esta vez lo llamé contexto: un diccionaro donde guardar pares nombre/valor, los valores de los átomos con nombre. El código: module AjLisp class Context...
Post Anterior En este post explicaré con un ejemplo simple cómo código Smalltalk puede ser compilado a Javascript usando el proyecto AjTalk.Compiler , el nombre del ejecutable es ajtalkc . El compilador está escrito desde cero en C#. La forma de compilar...
Hoy, Diciembre 8, comienzo la segunda semana sabática del año. Terminará el domingo 18 de Diciembre. Entonces, escribí mi lista de tareas personal, mis compromisos para estos días. Una semana sabática es una oportunidad...
Estoy aprendiendo y practicando Ruby, y como es costumbre, lo hago escribiendo algo interesante para mí: el intérprete AjLisp (hace unos meses lo implementé en Javascript ). TDD es mi amigo: escribo un test, lo ejecuto en rojo, codifico para pasarlo a...
Anterior Post Veamos la definición de nuevas formas en AjLisp, mi intérprete Lisp escrito en Javascript ( github repository ). Un forma especial clave en AjLisp es la define: var defineForm = new SpecialForm(); defineForm. eval = function eval (list,...
Anterior Post Siguiente Post En el anterior post presenté la estructura y creación de átomos y listas. Pero ¿Cómo se evalúa una lista en AjLisp? Como en otras implementaciones de Lisp, la cabeza de la lista apunta...
Extendí mi proyecto AjTalk (una virtual machine interpretada tipo Smalltalk, escrite en C#), para soportar algunas ideas que ya había implementado en AjSharp : Agents in AjSharp (Part 1) Agentes en AjSharp (Parte 1) Agents in AjSharp (Part 2) Agentes...
Uno de los puntos de diseño principales en AjTalk (mi proyecto de código abierto implementando una Virtual Machine tipo Smalltalk en C#) es tener accceso a la tecnología de implementación, en este caso, .NET (podría reescribir el proyecto en Java). Con...
More Posts
« Previous page