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

Refactoreando AjLisp: un intérprete Lisp escrito en C#

Published on Author lopezLeave a comment

En estos días estuve reimplementando el núcleo de mi intérprete Lisp de código abierto AjLisp. Había escrito sobre la anterior versión en el 2008: AjLisp: a Lisp interpreter in .NET AjLisp: un intérprete Lisp en .NET Es trabajo en progreso. Pueden bajar el código de: http://code.google.com/p/ajlisp/source/browse/#svn/trunk/AjLisp (hay otras dos implementaciones en ese repositorio, en desarrollo:… Continue reading Refactoreando AjLisp: un intérprete Lisp escrito en C#

La familia AjLisp: implementado intérpretes Lisp en C#

Published on Author lopezLeave a comment

En los últimos meses, estuve activo escribiendo intérpretes Lisp. Desde los ochenta, me gusta escribir ese tipo de intérpretes. Uno de mis ejercicios preferidos cuando estudio un nuevo lenguaje de programación, es escribir un intérprete Lisp en ese lenguaje (otro ejercicio es escribir un intérprete del lenguaje en estudio). En el 2008, publiqué un código… Continue reading La familia AjLisp: implementado intérpretes Lisp en C#

Lord of the REPLs (Read Eval Print Loops) y CodePad

Published on Author lopez1 Comment

En estos días, estuve trabajando escribiendo lenguajes interpretados. Mi primer interés es Clojure, estoy trabajando en una implementación de las ideas de Clojure en C#, escribiendo desde 0, pueden ver lo que estoy haciendo en: http://code.google.com/p/ajlisp/source/browse#svn/trunk/AjSharpure El año pasado escribí un intérprete Lisp AjLisp- a Lisp interpreter in .NET, AjLisp – un intérprete Lisp en… Continue reading Lord of the REPLs (Read Eval Print Loops) y CodePad

Popularidad de Lenguajes de Programación

Published on Author lopez2 Comments

Me temo que AjLisp y AjBasic lo usamos yo y nadie más… snif… :-). Pero hay lenguajes más populares que esos. Ya es clásica la lista de TIOBE Software: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html donde aparece Java como el lenguaje más popular, lo que no me asombra. Pero sí me llama la atención la popularidad de C y C++,… Continue reading Popularidad de Lenguajes de Programación

AjLisp: un intérprete Lisp en .NET

Published on Author lopezLeave a comment

Soy un entusiasta de escribir intérpretes, especialmente del tipo Lisp. Mi primer intérprete Lisp fue escrito al principio de los 80, usando el lenguaje assembler de un Intel 808x. Era un trabajo muy “geek”. Una de las características más “tricky” de implementar es un recolector de basura (garbage collector). Por suerte, desde mediados de los… Continue reading AjLisp: un intérprete Lisp en .NET

Intérprete tipo Lisp usando DSS y VPL

Published on Author lopezLeave a comment

Este fin de semana estuve programando algunas primitivas de un intérprete Lisp usando DSS Service Compoenntes. El núcleo del intérprete fue derivado de mi trabajo previo con AjLisp, un intérprete que todavía no publiqué. Escribí el ejemplo usando Visual Studio 2008 con el CTP v2.0 de Microsoft Robotics Developer Studio. El ejemplo está publicado en… Continue reading Intérprete tipo Lisp usando DSS y VPL