Monthly Archives: September 2011

Aj​Script: Intérprete tipo Javascript en C# (2) Expresiones

Anterior Post Como en otros intérpretes, una pieza clave es la Expression, algo para evaluar durante la ejecución de un programa. En Aj?Script (repositorio de código) tengo una IExpression: public interface IExpression { object Evaluate(IContext context); } Estas son las … Continue reading

Posted in 1389, 14005, 15035, 16298, 5374 | 1 Comment

Enlaces, Novedades y Recursos

Mi sitio personal comenzó como una forma de compartir recursos y enlaces de distintos temas, pero desde hace unos años directamente uso mi Delicious, dejando mi sitio para publicar material de cursos presenciales. En mi blog en inglés he publicado … Continue reading

Posted in 10771, 12081, 3463 | Leave a comment

Smalltalk y Javascript

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 … Continue reading

Posted in 11722, 14005, 3462 | Leave a comment

Aj Script: Intérprete tipo Javascript en C# (1) Interfaces de Base

Estoy trabajando en implementar un interéprete C# llamado AjScript: un lenguaje tipo Javascript. El código (en progreso) está siendo publicado en: https://github.com/ajlopez/AjScript (el título de este post es Aj Script con un blanco, el Community Server me rechaza el título … Continue reading

Posted in 1389, 14005, 15035, 16298, 5374 | 2 Comments

AjFabriq en NodeJs (Parte 3) Una Aplicación Distribuida Simple

Anterior Post Ejecutemos nuestra “killer app” (un simple contador) en dos nodos. En el repositorio, en examples\numbers, hay un programa appserver.js: Es similar a mi ejemplo local. La diferencia es que el procesador de mensajes principal escucha por una puerta: … Continue reading

Posted in 13751, 14005, 15035, 15550, 16211 | Leave a comment

AjFabriq en NodeJs (Parte 2) Una aplicación local simple

Anterior Post Siguiente Post Veamos de explorar cómo usar AjFabriq en NodeJs. Hay una simple aplicación: https://github.com/ajlopez/AjFabriqJs/tree/master/examples/numbers Implementa la última “killer application”: recibe un mensaje con un número, y postea un mensaje con ese número decrementado en uno ;-). Veamos có … Continue reading

Posted in 13751, 14005, 15035, 15550, 16211 | Leave a comment

AjLisp en Javascript (Parte 3) Define, Lambda y Closures

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, env) { var name … Continue reading

Posted in 11656, 14005, 15035, 8313, 8870 | Leave a comment

Jugando con NodeJs (1) En Windows (y en Azure)

Hasta unas semanas atrás, la única forma de ejecutar NodeJs en Windows era bajar el código desde el repositorio en Github y compilarlo usando CygWin (otro caso de para tener la banana, hay que llevarse al mono también ;-). Ver: … Continue reading

Posted in 14005, 15550, 9344 | Leave a comment