AjTalk y Javascript (Parte 2) Compilando una Clase Simple

Published on Author lopezLeave a comment

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 (la salida) fue fruto de investigar temas dinámicos de Javascript, y para Smalltalk en particular,… Continue reading AjTalk y Javascript (Parte 2) Compilando una Clase Simple

AjTalk y Javascript (Parte 1) El Modelo Abstracto

Published on Author lopezLeave a comment

Post Siguiente Hace tres semanas escribí los posts: Smalltalk and Javascript Smalltalk y Javascript Este año (2011) escribo un montón de código Javascript, así que ya estoy más entrenado en su uso. Como comentaba en los posts mencionados, estoy trabajando mi VM de código abierto AjTalk (implementada en C#) para que pueda generar código Javascript… Continue reading AjTalk y Javascript (Parte 1) El Modelo Abstracto

Smalltalk y Javascript

Published on Author lopezLeave a comment

Por décadas Smalltalk fue "la fragata bandera” de las ideas de objetos y clases implementadas en un lenguaje, ambiente de desarrollo e imagen viva. Pero ha sido un caso de “demasiado, y demasiado temprano”. Aparecieron Smalltalks diferentes, compañías que lo implementaban distintos, no había tanta comunicación en línea y masa crítica como para formar una… Continue reading Smalltalk y Javascript

AjTalk: Implementando un intérprete tipo Smalltalk (Parte 1) Estructura de objetos

Published on Author lopez2 Comments

Comienzo a escribir sobre las decisiones de diseño que tuve que tomar para armar AjTalk, mi intérprete tipo Smalltalk de código abierto escrito en C#. Hay una largar tradición en el armado de máquinas virtuales Smalltalk. Veamos qué pude armar y por qué. En est primer post quiero exporar cómo implementar el concepto central de… Continue reading AjTalk: Implementando un intérprete tipo Smalltalk (Parte 1) Estructura de objetos

Objetos transaccionales en AjTalk, introducción rápida

Published on Author lopez1 Comment

Quiero describir hoy un ejemplo corto, mostrando el manejo de objetos transaccionales en AjTalk, mi Smalltalk-like Virtual Machine interpretada escrita en C#. ¿Qué es un objeto transaccional, en este contexto? Es un objeto, que cuando ejecuta dentro de una transacción en memoria, puede manejar los valores de sus variables de instancia, monitoreando sus cambios. Si… Continue reading Objetos transaccionales en AjTalk, introducción rápida

Objetos Distribuidos en AjTalk

Published on Author lopezLeave a comment

He agregado objetos distributos a mi proyecto AjTalk (una virtual machine interpretada tipo Smalltalk, escrita en C#). Estoy usando .NET Remoting para serializar objetos de un proceso a otra, y tengo proxies a objetos remotos. Como siempre, pueden bajar el código fuente actual de: http://code.google.com/p/ajtalk/ Primero, puse un nuevo método en objetos: nil subclass: #Object… Continue reading Objetos Distribuidos en AjTalk

Agentes en AjTalk: Introducción

Published on Author lopezLeave a comment

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 en AjSharp (Parte 2) Web Crawler using Agents in AjSharp Web Crawler usando Agentes en AjSharp… Continue reading Agentes en AjTalk: Introducción

AjTalk: Accediendo a objetos y tipos .NET

Published on Author lopezLeave a comment

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 esta facilidad podemos acceder a todo el poder de una librería de clases, y… Continue reading AjTalk: Accediendo a objetos y tipos .NET

Trabajando en AjTalk: una Virtual Machine tipo Smalltalk, escrita en C#

Published on Author lopezLeave a comment

En estos días, estoy trabajando en mi proyecto AjTalk, una virtual machine interpretada, tipo Smalltalk, escrita en C#. El año pasado, escribí algunos posts sobre el proyecto. Es tiempo de refrescar su estado: puede manejar más de una VM en un proceso .NET, tiene agentes, procesamiento en paralelo, objetos distribuidos, acceso a la librería de… Continue reading Trabajando en AjTalk: una Virtual Machine tipo Smalltalk, escrita en C#

CodeCamp en Buenos Aires: Intérpretes y Compiladores en .NET

Published on Author lopez3 Comments

El próximo sábado tendremos CodeCamp en Buenos Aires: http://www.codecamp.com.ar Les recomiendo una visita al blog (en la página principal) y a la agenda: http://www.codecamp.com.ar/agenda.aspx donde hay actividades y charlas desde la mañana hasta la tarde, sobre Azure, Entity Framework 4, .NET 4, Arquitectura de Software (por @MartinSalias), WPF, IronRuby, DynamicDataCenter, SQL Server, Silverlight, ASP.NET MVC,… Continue reading CodeCamp en Buenos Aires: Intérpretes y Compiladores en .NET