Category Archives: 8313

Resoluciones del Nuevo Mes: Abril 2014

Llega revisión de mis resoluciones de marzo: – Trabajar en DictSharp [completo] ver repo – Dar una charala sobre Aplicaciones Distribuidas en Node.js [completo] ver repo ver presentación – Mejorar SimpleGammon [completo] ver repo – Mejorar Annalisa [completo] ver repo … Continue reading

Posted in 10755, 14005, 15035, 16397, 17933, 18253, 18256, 18354, 5374, 8313, 8870 | Leave a comment

Resoluciones del Nuevo Mes: Febrero 2014

Revisión de mis Resoluciones de Enero: – Comenzar a implementar un modelo de actores a la Akka en C# [completo] ver repo – Comenzar a implementar un intérprete Scala en JavaScript [completo] ver repo – Trabajar en AjErl, Erlang en … Continue reading

Posted in 10754, 10755, 11656, 1389, 14005, 15035, 15550, 16397, 16845, 18253, 18254, 18255, 18256, 18257, 18258, 5374, 8313, 8870 | Leave a comment

Implementando Lenguajes de Programación en Javascript, JsConf Argentina

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

Posted in 11722, 12110, 14005, 15035, 16937, 8313, 8870 | Leave a comment

Ruby Buenos Aires Meetup Marzo 2012

Ayer tuve el gusto de asistir a mi segunda meetup de Ruby acá en Buenos Aires. Fue en Urban Station, un buen lugar para trabajadores móviles: pueden ir con su notebook y trabajar en una mesita, con WiFi, enchufe, pagando … Continue reading

Posted in 11656, 12110, 16397, 8313, 8870 | Leave a comment

AjLisp en Ruby (2) Contexto con Nombres y Valores

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

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

AjLisp en Ruby (1) Estructura, Clases y Tests

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

Posted in 11656, 11699, 15035, 16397, 8313, 8870, 8871 | 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

AjLisp en Javascript (Parte 2) Evaluación de Listas, Formas y Formas Especiales

Anterior PostSiguiente 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 a algo (lo que … Continue reading

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

AjLisp en Javascript (Parte 1) Atomos, Listas y TDD

Siguiente Post Estoy reescribiendo mi intérprete AjLisp usando Javascript. Pienso que un intérprete Lisp es un buen proyecto para aprender un lenguaje: simple, acotado pero no trivial. Nunca hubiera comenzado este proyecto sin usar TDD (Test-Driven Development): Javascript es muy … Continue reading

Posted in 11656, 11699, 14005, 15035, 8313 | 1 Comment

Presentando Programación Funcional, AjLisp y Clojure

Ayer, Jueves 4 de Noviembre, tuve el placer de compartir una charla con @MartinSalias y @RodolfoF, sobre Programación Funcional. La dimos como una charla del nuevo emprendimiento de Martin: http://www.codeandbeyond.org/ El lugar fue las instalaciones de @Southworks, donde tuvimos proyector, … Continue reading

Posted in 10754, 11656, 6269, 8313, 8848, 8870, 8871 | 2 Comments