<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Angel "Java" Lopez : Argentina, Proyectos de C&amp;#243;digo Abierto</title><link>http://msmvps.com/blogs/lopez/archive/tags/Argentina/Proyectos+de+C_26002300_243_3B00_digo+Abierto/default.aspx</link><description>Tags: Argentina, Proyectos de C&amp;#243;digo Abierto</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Mi Charla en PyCon Argentina 2012: Implementando Python</title><link>http://msmvps.com/blogs/lopez/archive/2012/11/17/mi-charla-en-pycon-argentina-2012-implementando-python.aspx</link><pubDate>Sat, 17 Nov 2012 14:28:34 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1819373</guid><dc:creator>lopez</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1819373</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/11/17/mi-charla-en-pycon-argentina-2012-implementando-python.aspx#comments</comments><description>&lt;p&gt;Hoy sábado 17 de Noviembre, voy a dar una charla sobre “Implementando Python”. Mi presentación en:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://t.co/whCm0uAt" href="http://t.co/whCm0uAt"&gt;http://t.co/whCm0uAt&lt;/a&gt;    &lt;br /&gt;&lt;a title="https://skydrive.live.com/view.aspx?resid=9F903F3D6DB0C176!5889&amp;amp;cid=9f903f3d6db0c176&amp;amp;app=PowerPoint" href="https://skydrive.live.com/view.aspx?resid=9F903F3D6DB0C176!5889&amp;amp;cid=9f903f3d6db0c176&amp;amp;app=PowerPoint"&gt;https://skydrive.live.com/view.aspx?resid=9F903F3D6DB0C176!5889&amp;amp;cid=9f903f3d6db0c176&amp;amp;app=PowerPoint&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Sobre Python como lenguaje y comentarios a distintas implementaciones:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Python_(progamming_language)"&gt;http://en.wikipedia.org/wiki/Python_(progamming_language)&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Voy a mostrar:&lt;/p&gt;  &lt;h3&gt;CPython&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.python.org"&gt;http://www.python.org&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.python.org/download/releases/3.3.0/"&gt;http://www.python.org/download/releases/3.3.0/&lt;/a&gt; de aquí bajé el fuente que uso en la charla&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.python.org/getit/"&gt;http://www.python.org/getit/&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.python.org/getit/source/"&gt;http://www.python.org/getit/source/&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://docs.python.org/devguide/"&gt;http://docs.python.org/devguide/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Estuve consultando: &lt;a href="http://www.slideshare.net/artagnon/an-insight-into-cpython-compiler-design"&gt;http://www.slideshare.net/artagnon/an-insight-into-cpython-compiler-design&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para el tema del módulo ast vi:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://eli.thegreenplace.net/2009/11/28/python-internals-working-with-python-asts/"&gt;http://eli.thegreenplace.net/2009/11/28/python-internals-working-with-python-asts/&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://codemonkeytips.blogspot.com.ar/2010/08/simple-python-nodevisitor-example.html"&gt;http://codemonkeytips.blogspot.com.ar/2010/08/simple-python-nodevisitor-example.html&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;IronPython&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://ironpython.codeplex.com/"&gt;http://ironpython.codeplex.com/&lt;/a&gt;    &lt;br /&gt;&lt;a href="https://github.com/IronLanguages/main"&gt;https://github.com/IronLanguages/main&lt;/a&gt; es el repo que uso en la presentación&lt;/p&gt;  &lt;h3&gt;Jython&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.jython.org/"&gt;http://www.jython.org/&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://wiki.python.org/jython/JythonFaq"&gt;http://wiki.python.org/jython/JythonFaq&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://wiki.python.org/jython/DeveloperFAQ"&gt;http://wiki.python.org/jython/DeveloperFAQ&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Jar ejecutable en &lt;a href="http://www.jython.org/downloads.html"&gt;http://www.jython.org/downloads.html&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://wiki.python.org/jython/InstallationInstructions"&gt;http://wiki.python.org/jython/InstallationInstructions&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Para el fuente, bajé el jar de 2.5.3 que esta apuntado desde &lt;a href="http://www.jython.org/downloads.html"&gt;http://www.jython.org/downloads.html&lt;/a&gt;&amp;#160; &lt;br /&gt;con enlace:    &lt;br /&gt;&lt;a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.python%22%20AND%20v%3A%222.5.3%22"&gt;http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.python%22%20AND%20v%3A%222.5.3%22&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;PyPy&lt;/h3&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://pypy.org/"&gt;http://pypy.org/&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Ver features en &lt;a href="http://pypy.org/features.html"&gt;http://pypy.org/features.html&lt;/a&gt;    &lt;br /&gt;soporta ctypes &lt;a href="http://docs.python.org/release/2.7.2/library/ctypes.html"&gt;http://docs.python.org/release/2.7.2/library/ctypes.html&lt;/a&gt; foreign function library for python    &lt;br /&gt;Lo baje de &lt;a href="http://pypy.org/download.html"&gt;http://pypy.org/download.html&lt;/a&gt;    &lt;br /&gt;Ahi hay un enlace a codigo fuente, Unix end of line &lt;a href="https://bitbucket.org/pypy/pypy/get/release-1.9.zip"&gt;https://bitbucket.org/pypy/pypy/get/release-1.9.zip&lt;/a&gt;    &lt;br /&gt;o lo pueden obtener con mercurial: &lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas"&gt;hg clone &lt;/font&gt;&lt;a href="https://bitbucket.org/pypy/pypy"&gt;&lt;font face="Consolas"&gt;https://bitbucket.org/pypy/pypy&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Lo binario en &lt;a href="http://pypy.org/download.html#default-with-a-jit-compiler"&gt;http://pypy.org/download.html#default-with-a-jit-compiler&lt;/a&gt;    &lt;br /&gt;Baje https://bitbucket.org/pypy/pypy/downloads/pypy-1.9-win32.zip&lt;/p&gt;  &lt;h3&gt;PythonSharp&lt;/h3&gt;  &lt;p&gt;Y voy a comentar sobre mi implementación PythonSharp (Work In Progress)&lt;/p&gt;  &lt;p&gt;&lt;a title="https://github.com/ajlopez/PythonSharp" href="https://github.com/ajlopez/PythonSharp"&gt;https://github.com/ajlopez/PythonSharp&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Tengo los ejemplos &lt;a title="https://github.com/ajlopez/PythonSharp/tree/master/Src/PythonSharp.Console/examples" href="https://github.com/ajlopez/PythonSharp/tree/master/Src/PythonSharp.Console/examples"&gt;https://github.com/ajlopez/PythonSharp/tree/master/Src/PythonSharp.Console/examples&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Espero que les guste.&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez   &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1819373" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Lenguajes+de+Programaci_26002300_243_3B00_n/default.aspx">Lenguajes de Programaci&amp;#243;n</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Python/default.aspx">Python</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Proyectos+de+C_26002300_243_3B00_digo+Abierto/default.aspx">Proyectos de C&amp;#243;digo Abierto</category></item><item><title>Implementando Lenguajes de Programación en Javascript, JsConf Argentina</title><link>http://msmvps.com/blogs/lopez/archive/2012/05/21/implementing_2D00_programming_2D00_languages_2D00_in_2D00_javascript_2D00_jsconf_2D00_argentina.aspx</link><pubDate>Mon, 21 May 2012 10:47:19 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1810043</guid><dc:creator>lopez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1810043</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/05/21/implementing_2D00_programming_2D00_languages_2D00_in_2D00_javascript_2D00_jsconf_2D00_argentina.aspx#comments</comments><description>&lt;p&gt;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:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://jsconf.com.ar/"&gt;http://jsconf.com.ar/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;(Ya había escrito un post anunciando &lt;a href="http://msmvps.com/blogs/lopez/archive/2012/05/14/jsconf-argentina-javascript-en-buenos-aires.aspx"&gt;la conferencia&lt;/a&gt;) El día fue excelente, llena de interesantes charlas, muy bien organizada por &lt;a href="http://twitter.com/rauchg"&gt;@rauchg&lt;/a&gt; y su equipo (creo de &lt;a href="http://twitter.com/vulsai"&gt;@vulsai&lt;/a&gt;), tomé muchas notas, espero escribir uno o dos posts sobre el tema, en cuanto me recupere ;-) Mientras, pueden leer el post de &lt;a href="http://twitter.com/aijoona"&gt;@aijoona&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.aijoona.com/2012/05/21/jsconf-ar-2012-mi-resumen/"&gt;http://blog.aijoona.com/2012/05/21/jsconf-ar-2012-mi-resumen/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como ejemplo de charla, vean la de WebGL para javascripters de &lt;a href="http://twitter.com/gerbille"&gt;@gerbille&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.slideshare.net/gerbille/webgl-para-javascripters"&gt;http://www.slideshare.net/gerbille/webgl-para-javascripters&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Este post contiene los enlaces y las implementaciones que visité y preparé para la charla, que tuvo poco de gráfico, y mucho, mucho de código. Debería comenzar a usar los lenguajes que presenté, para manejar temas gráficos en el cliente, por ejemplo WebGL, SVG, tal vez usar &lt;a href="http://d3js.org/"&gt;d3.js&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Mi presentación en &lt;a href="https://skydrive.live.com/redir?resid=9F903F3D6DB0C176!5746"&gt;mi Skydrive&lt;/a&gt; (nota: tengo que escribir la próxima presentación mía, supongo que será en el Ruby Meetup, en markdown y publicarla en HTML).&lt;/p&gt;  &lt;p&gt;Lista de lenguajes que compilan a Javascript    &lt;br /&gt;&lt;a href="https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS"&gt;https://github.com/jashkenas/coffee-script/wiki/List-of-languages-that-compile-to-JS&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The JavaScript World Domination Plan at 16 Years    &lt;br /&gt;&lt;a href="http://www.infoq.com/presentations/The-JavaScript-World-Domination-Plan-at-16-Years"&gt;http://www.infoq.com/presentations/The-JavaScript-World-Domination-Plan-at-16-Years&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Lisp as the Maxwell’s equations of software    &lt;br /&gt;&lt;a href="http://www.michaelnielsen.org/ddi/lisp-as-the-maxwells-equations-of-software/"&gt;http://www.michaelnielsen.org/ddi/lisp-as-the-maxwells-equations-of-software/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A Conversation with Alan Kay    &lt;br /&gt;&lt;a href="http://queue.acm.org/detail.cfm?id=1039523"&gt;http://queue.acm.org/detail.cfm?id=1039523&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Magnificent Seven    &lt;br /&gt;by Michael Fogus     &lt;br /&gt;&lt;a href="http://fogus.me/static/preso/magnificent7/#slide1"&gt;http://fogus.me/static/preso/magnificent7/#slide1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;McCarthy&amp;#39;s Lisp in Python with macros    &lt;br /&gt;&lt;a href="https://github.com/fogus/lithp"&gt;https://github.com/fogus/lithp&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The roots of Lisp    &lt;br /&gt;&lt;a href="http://www.paulgraham.com/rootsoflisp.html"&gt;http://www.paulgraham.com/rootsoflisp.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Presenté AjLisp en Javascript    &lt;br /&gt;&lt;a title="https://github.com/ajlopez/AjLispJs" href="https://github.com/ajlopez/AjLispJs"&gt;https://github.com/ajlopez/AjLispJs&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Comenté y mostré demo de AjLogo en Javascript    &lt;br /&gt;&lt;a title="https://github.com/ajlopez/AjLogoJs" href="https://github.com/ajlopez/AjLogoJs"&gt;https://github.com/ajlopez/AjLogoJs&lt;/a&gt;     &lt;br /&gt;Demo &lt;a title="http://ajlopez.github.com/AjLogoJs/demo.html" href="http://ajlopez.github.com/AjLogoJs/demo.html"&gt;http://ajlopez.github.com/AjLogoJs/demo.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Otras implementaciones de Logo en Javascript    &lt;br /&gt;&lt;a title="http://www.calormen.com/Logo/" href="http://www.calormen.com/Logo/"&gt;http://www.calormen.com/Logo/&lt;/a&gt;     &lt;br /&gt;&lt;a title="http://logo.twentygototen.org/" href="http://logo.twentygototen.org/"&gt;http://logo.twentygototen.org/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Recomendé ver a NetLogo &lt;a href="http://ccl.northwestern.edu/netlogo/"&gt;http://ccl.northwestern.edu/netlogo/&lt;/a&gt; (en Java) para ver hasta dónde ha llegado el tema.&lt;/p&gt;  &lt;p&gt;Hice correr el REPL y el compilador de Clojurescript    &lt;br /&gt;&lt;a href="https://github.com/clojure/clojurescript"&gt;https://github.com/clojure/clojurescript&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Presenté a la AjTalk VM en C#, y desde el año pasado compila Smalltalk a Javascript    &lt;br /&gt;&lt;a title="https://github.com/ajlopez/AjTalk" href="https://github.com/ajlopez/AjTalk"&gt;https://github.com/ajlopez/AjTalk&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Este año agregué AjTalk en Javascript, con VM en bytecodes, y ejecutor de métodos compilados con AjTalk    &lt;br /&gt;&lt;a title="https://github.com/ajlopez/AjTalkJs" href="https://github.com/ajlopez/AjTalkJs"&gt;https://github.com/ajlopez/AjTalkJs&lt;/a&gt;     &lt;br /&gt;Demo &lt;a title="http://ajlopez.github.com/AjTalkJs/demo.html" href="http://ajlopez.github.com/AjTalkJs/demo.html"&gt;http://ajlopez.github.com/AjTalkJs/demo.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Mostré una simple demo de clases Smalltalk compiladas a Javascript, que manejan google, y google.earth.&lt;/p&gt;  &lt;p&gt;Levanté Amber y comenté cómo en su definición de métodos ponen Javascript nativo   &lt;br /&gt;&lt;a href="http://amber-lang.net/"&gt;http://amber-lang.net/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Visité la página de Smalltalk S8, U8    &lt;br /&gt;&lt;a title="http://u8.smalltalking.net/" href="http://u8.smalltalking.net/"&gt;http://u8.smalltalking.net/&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://u8.smalltalking.net/browsecontributions.aspx"&gt;http://u8.smalltalking.net/browsecontributions.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;No pudimos ver las demos, justo en ese momento estuve sin conexión. Les comento algunos enlaces. Veamos dos:&lt;/p&gt;  &lt;p&gt;Hay una Smalltalk S8 Console (con una compilación de V8 preparada para levantar código st)   &lt;br /&gt;&lt;a title="http://u8.smalltalking.net/profile/smalltalking/125/index.html" href="http://u8.smalltalking.net/profile/smalltalking/125/index.html"&gt;http://u8.smalltalking.net/profile/smalltalking/125/index.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ver sus demos de Google Earth   &lt;br /&gt;&lt;a href="http://u8.smalltalking.net/contribution.aspx?contributionId=222"&gt;http://u8.smalltalking.net/contribution.aspx?contributionId=222&lt;/a&gt;    &lt;br /&gt;(exploren las clases, creo que eran Google, GoogleEarth, GoogleEarthObject, GEDemo, etc…)&lt;/p&gt;  &lt;p&gt;Mis posts sobre AjTalk, AjLisp, AjLogo implementations    &lt;br /&gt;&lt;a href="http://ajlopez.wordpress.com/category/ajtalk/"&gt;http://ajlopez.wordpress.com/category/ajtalk/&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://ajlopez.wordpress.com/category/ajlisp/"&gt;http://ajlopez.wordpress.com/category/ajlisp/&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://ajlopez.wordpress.com/category/ajlogo/"&gt;http://ajlopez.wordpress.com/category/ajlogo/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/tags/AjLisp/default.aspx"&gt;http://msmvps.com/blogs/lopez/archive/tags/AjLisp/default.aspx&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/tags/AjLogo/default.aspx"&gt;http://msmvps.com/blogs/lopez/archive/tags/AjLogo/default.aspx&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/tags/AjTalk/default.aspx"&gt;http://msmvps.com/blogs/lopez/archive/tags/AjTalk/default.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Mis posts sobre Javascript   &lt;br /&gt;&lt;a href="http://msmvps.com/blogs/lopez/archive/tags/Javascript/default.aspx"&gt;http://msmvps.com/blogs/lopez/archive/tags/Javascript/default.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Les agrego algunos enlaces sobre ClojureScript, que no mencioné&lt;/p&gt;  &lt;p&gt;Introducing ClojureScript   &lt;br /&gt;&lt;a href="http://clojure.com/blog/2011/07/22/introducing-clojurescript.html"&gt;http://clojure.com/blog/2011/07/22/introducing-clojurescript.html&lt;/a&gt;    &lt;br /&gt;de &lt;a href="http://twitter.com/stuartsierra"&gt;@stuartsierra&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;ClojureScript Rationale   &lt;br /&gt;&lt;a href="https://github.com/clojure/clojurescript/blob/master/devnotes/cljs.org"&gt;https://github.com/clojure/clojurescript/blob/master/devnotes/cljs.org&lt;/a&gt;    &lt;br /&gt;de &lt;a href="http://twitter.com/stuarthalloway"&gt;@stuarthalloway&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Compiling Clojure to Javascript pt. 1 of n   &lt;br /&gt;&lt;a href="http://blog.fogus.me/2011/07/21/compiling-clojure-to-javascript-pt1/"&gt;http://blog.fogus.me/2011/07/21/compiling-clojure-to-javascript-pt1/&lt;/a&gt;    &lt;br /&gt;de &lt;a href="http://twitter.com/fogus"&gt;@fogus&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ferret: An Experimental Clojure Compiler   &lt;br /&gt;&lt;a href="http://nakkaya.com/2011/06/29/ferret-an-experimental-clojure-compiler/"&gt;http://nakkaya.com/2011/06/29/ferret-an-experimental-clojure-compiler/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Los enlaces que me interesaron, leí, estudié para esta charla, o los tengo pendientes:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://delicious.com/ajlopez/clojurescript"&gt;http://delicious.com/ajlopez/clojurescript&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://delicious.com/ajlopez/javascript+parser"&gt;http://delicious.com/ajlopez/javascript+parser&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://delicious.com/ajlopez/javascript+compiler"&gt;http://delicious.com/ajlopez/javascript+compiler&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://delicious.com/ajlopez/javascript+smalltalk"&gt;http://delicious.com/ajlopez/javascript+smalltalk&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Nos leemos!&lt;/p&gt;  &lt;p&gt;Angel “Java” Lopez    &lt;br /&gt;&lt;a href="http://www.ajlopez.com"&gt;http://www.ajlopez.com&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://twitter.com/ajlopez"&gt;http://twitter.com/ajlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1810043" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/AjLisp/default.aspx">AjLisp</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Lenguajes+de+Programaci_26002300_243_3B00_n/default.aspx">Lenguajes de Programaci&amp;#243;n</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/AjTalk/default.aspx">AjTalk</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Proyectos+de+C_26002300_243_3B00_digo+Abierto/default.aspx">Proyectos de C&amp;#243;digo Abierto</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/AjLogo/default.aspx">AjLogo</category></item></channel></rss>