DylanSharp Implementando Dylan en C# (1) El Proyecto

Published on Author lopezLeave a comment

Hace unos meses comencé a implementar un intérprete del lenguaje Dylan, para practicar TDD en C#, además de aprender algo de programación funcional. Leo en: http://opendylan.org/ Dylan is a multi-paradigm functional and object-oriented programming language. It is dynamic while providing a programming model designed to support efficient machine code generation, including fine-grained control over dynamic… Continue reading DylanSharp Implementando Dylan en C# (1) El Proyecto

Presentando Clojure

Published on Author lopezLeave a comment

Actualización: se podrá ver en línea en el momento (6:30PM Buenos Aires) desde http://mulesoft.adobeconnect.com/jugar/ Como comenté en otro post, hoy voy a dar una charla introductoria sobre Clojure, en el Java User Group de Argentina, en Buenos Aires. En este post quiero poner los principales recursos que he consultado. La lista de Clojure en español: http://groups.google.com/group/clojure-hispano… Continue reading Presentando Clojure

Clojure en el Java User Group de Argentina

Published on Author lopezLeave a comment

Gracias a el Java User Group de Argentina: http://www.jugargentina.org/ el próximo jueves participaré de su Meetup en Buenos Aires: http://www.jugargentina.org/events/60301992/ Se votaron charlas, y la que había sugerido, ganó la encuesta. Voy a presentar una introducción a Clojure, el lenguaje creado por Rick Hickey que ejecuta sobre la VM de Java, tiene también variantes para… Continue reading Clojure en el Java User Group de Argentina

Erlang en Buenos Aires (1) Erlounge Marzo 2012

Published on Author lopezLeave a comment

La semana pasada, el jueves 15 de Marzo, tuve el gusto de asistir a la (primera, creo) reunión del grupo Erlang Argentina, en las oficinas de Inaka Networks en Buenos Aires. El anfitrión principal fue el fundador de la empresa, el bueno de Chad Depue. Ver: http://www.erlang-factory.com/conference/SFBay2010/speakers/ChadDePue (integrando Lua con Erlang) Ahí encuentro Datos de… Continue reading Erlang en Buenos Aires (1) Erlounge Marzo 2012

AjLisp en Ruby (1) Estructura, Clases y Tests

Published on Author lopezLeave a comment

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 verde, refactorear, y así sigue. El código de este nuevo intérprete, trabajo en progreso,… Continue reading AjLisp en Ruby (1) Estructura, Clases y Tests

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

Published on Author lopezLeave a comment

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 se llama una forma o forma especial) que se aplica al resto de los elementos.… Continue reading AjLisp en Javascript (Parte 2) Evaluación de Listas, Formas y Formas Especiales

Presentando Programación Funcional, AjLisp y Clojure

Published on Author lopez2 Comments

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, sillas, sonido, y catering (incluyendo cervezas!! ;-). El evento quedó grabado, así que esperamos que… Continue reading Presentando Programación Funcional, AjLisp y Clojure

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

AjCoreLisp y MinimaLisp, un intérprete Lisp mínimo

Published on Author lopezLeave a comment

Como mencioné en: AjLisp family: Implementing Lisp Interpreters in C# estuve trabajando en dos intérpretes Lisp: AjLisp y AjSharpure (un intérprete tipo Clojure). Pero quería explorar cuál es el núcleo del lenguaje, la mímima parte que debería ser implementada, para tener un intérprete Lisp. Entonces, escribí AjCoreLisp. Pueden bajarlo del proyecto Google Code http://code.google.com/p/ajlisp/source/browse/#svn/trunk/AjCoreLisp Está… Continue reading AjCoreLisp y MinimaLisp, un intérprete Lisp mínimo

AjIo: Intérprete tipo Io en C#

Published on Author lopezLeave a comment

El año pasado, descubrí el lenguaje de programación Io: http://www.iolanguage.com/ overview Io is a prototype-based programming language inspired by Smalltalk (all values are objects, all messages are dynamic), Self (prototype-based), NewtonScript (differential inheritance), Act1 (actors and futures for concurrency), LISP (code is a runtime inspectable/modifiable tree) and Lua (small, embeddable). Tiene una sintaxis simple, sus… Continue reading AjIo: Intérprete tipo Io en C#