<?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 : Lenguajes de Programaci&amp;#243;n, Argentina</title><link>http://msmvps.com/blogs/lopez/archive/tags/Lenguajes+de+Programaci_26002300_243_3B00_n/Argentina/default.aspx</link><description>Tags: Lenguajes de Programaci&amp;#243;n, Argentina</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Introducción a Ruby, en Buenos Aires</title><link>http://msmvps.com/blogs/lopez/archive/2013/05/07/introducci-243-n-a-ruby-en-buenos-aires.aspx</link><pubDate>Tue, 07 May 2013 16:37:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1829610</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=1829610</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2013/05/07/introducci-243-n-a-ruby-en-buenos-aires.aspx#comments</comments><description>&lt;p&gt;
&lt;p&gt;Gracias a la gente del Microsoft User Group de Argentina, el pr&amp;oacute;ximo lunes 
dar&amp;eacute; una charla sobre&lt;/p&gt;
&lt;p&gt;Introducci&amp;oacute;n a Ruby para Programadores .NET (o para programadores)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mug.org.ar/Eventos/3893.aspx"&gt;http://www.mug.org.ar/Eventos/3893.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(vean de visitar la p&amp;aacute;gina porque hay que inscribirse)&lt;/p&gt;
&lt;p&gt;El evento es gratuito, y es el lunes 13 de Mayo, desde las 18:30 hasta las 
20:30. La idea es explicar algo de Ruby, introductorio, para programadores (sean 
de .NET o de otros lenguajes/tecnolog&amp;iacute;as) que no sepan Ruby.&lt;/p&gt;
&lt;p&gt;Los temas a visitar:&lt;/p&gt;
&lt;p&gt;- Sintaxis b&amp;aacute;sica &lt;br /&gt;- Valores b&amp;aacute;sicos: n&amp;uacute;meros, string, arreglos, hashes 
&lt;br /&gt;- Comandos if, for, ciclos &lt;br /&gt;- Clases y objetos &lt;br /&gt;- Herencia &lt;br /&gt;- 
Creaci&amp;oacute;n de objetos &lt;br /&gt;- Variables de instancia y de clase &lt;br /&gt;- M&amp;oacute;dulos &lt;br /&gt;- 
Elementos de metaprogramaci&amp;oacute;n &lt;br /&gt;- Definiendo DSL (Domain Specific Languages) 
internos en Ruby &lt;br /&gt;- Gemas (paquetes de Ruby) &lt;br /&gt;- Ecosistema de desarrollo 
&lt;br /&gt;- Desarrollo Web, especialmente Sinatra, que usa Rack&lt;/p&gt;
&lt;p&gt;Espero poder explicar en dos horas cu&amp;aacute;l es el panorama de desarrollo Ruby, 
para cualquier programador interesado en comenzar con este lenguaje.&lt;/p&gt;
&lt;p&gt;Nos leemos!&lt;/p&gt;
&lt;p&gt;Angel &amp;ldquo;Java&amp;rdquo; 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;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1829610" 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/Ruby/default.aspx">Ruby</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Buenos+Aires/default.aspx">Buenos Aires</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Reuniones/default.aspx">Reuniones</category></item><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><item><title>JSConf Argentina: Javascript en Buenos Aires</title><link>http://msmvps.com/blogs/lopez/archive/2012/05/14/jsconf-argentina-javascript-en-buenos-aires.aspx</link><pubDate>Mon, 14 May 2012 16:28:33 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1809813</guid><dc:creator>lopez</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1809813</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/05/14/jsconf-argentina-javascript-en-buenos-aires.aspx#comments</comments><description>&lt;p&gt;El próximo fin de semana (19 y 20 de Mayo), se viene la JS Conf en Argentina:&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;en la ciudad de Buenos Aires, en el Centro Metropolitano de Diseño. La conferencia es una iniciativa que parte de &lt;a href="http://twitter.com/rauchg"&gt;@rauchg&lt;/a&gt; (CTO y cofundandor de &lt;a href="https://www.learnboost.com/"&gt;LearnBoost&lt;/a&gt;, creador de &lt;a href="https://github.com/learnboost/socket.io"&gt;socket.io&lt;/a&gt;, su blog en &lt;a href="http://www.devthought.com/"&gt;http://www.devthought.com/&lt;/a&gt;, sus proyectos en &lt;a href="http://www.devthought.com/projects/"&gt;http://www.devthought.com/projects/&lt;/a&gt;), como lo anunció en &lt;a href="http://www.devthought.com/2012/03/17/jsconf-argentina/"&gt;http://www.devthought.com/2012/03/17/jsconf-argentina/&lt;/a&gt;. Seguir en Twitter como &lt;a href="http://www.twitter.com/jsconfar"&gt;@jsconfar&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Como pueden ver en el sitio de la conferencia, habrá varios oradores, de Argentina y de otros paises. Para destacar es la llegada de:&lt;/p&gt;  &lt;h6&gt;&lt;strong&gt;Jacob Thornton&lt;/strong&gt;&lt;em&gt;(Twitter) en &lt;a href="http://twitter.com/fat"&gt;@fat&lt;/a&gt;&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;Jacob es un Ingenerio de &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; y co-autor de algunos proyectos open source interesantes. Como por ejemplo: &lt;a href="http://getbootstrap.com/"&gt;Bootstrap&lt;/a&gt;, &lt;a href="http://ender.no.de/"&gt;Ender&lt;/a&gt;, &lt;a href="http://twitter.github.com/hogan.js/"&gt;Hogan.js&lt;/a&gt;... Estudió literatura en la universidad, lo cual significa que no tiene idea de lo que está haciendo pero es súper crítico de todo.&lt;/p&gt;  &lt;h6&gt;&lt;strong&gt;Isaac Z. Schlueter&lt;/strong&gt;&lt;em&gt;(Joyent) en &lt;a href="http://twitter.com/izs"&gt;@izs&lt;/a&gt;&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;Isaac Z. Schlueter viene trabajando con Javascript hace mucho tiempo. Creó &lt;a href="http://npmjs.org/"&gt;npm&lt;/a&gt; (y otros programas en Node) y es el actual líder del proyecto &lt;a href="http://nodejs.org/"&gt;Node.JS&lt;/a&gt;. Trabaja para &lt;a href="http://joyent.org/"&gt;Joyent&lt;/a&gt;, y vive en Oakland, California, la capital del mundo del server-side JavaScript y el buen café.&lt;/p&gt;  &lt;h6&gt;&lt;strong&gt;Nathan Rajlich&lt;/strong&gt;&lt;em&gt;(Learnboost) en &lt;a href="https://twitter.com/TooTallNate"&gt;@TooTallNate&lt;/a&gt;&lt;/em&gt;&lt;/h6&gt;  &lt;p&gt;Nathan es uno de los commiters del core del proyecto Node.js y ha sido un miembro activo de la comunidad por casi dos años. Ha escrito una gran variedad de módulos. Los más destacados son &lt;a href="https://github.com/TooTallNate/node-gyp"&gt;node-gyp&lt;/a&gt;, &lt;a href="https://github.com/TooTallNate/NodObjC"&gt;NodObjC&lt;/a&gt;, y &lt;a href="https://github.com/TooTallNate/ansi.js"&gt;ansi.js&lt;/a&gt;. Él vive en el norte de San Francisco, CA y es uno de los ingenieros en &lt;a href="https://www.learnboost.com/"&gt;LearnBoost&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;y debería nombrar a muchos más, también de Argentina, trabajando en interesantes proyectos, varios de código abierto. Por ejemplo, van a ver que Node.js es uno de esos proyectos. Pero vayan y vean, en el sitio de la conferencia.&lt;/p&gt;  &lt;p&gt;Hasta yo voy a estar de orador :-) el domingo, con un temario de los que están acostumbrados en este blog:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Javascript es un lenguaje de programación flexible y ubicuo, que puede ejecutarse del lado del servidor en varias plataformas, y del lado cliente en una plétora de dispositivos. Hay docenas de lenguajes (literalmente) que han sido implementados usando Javascript como lenguaje final. En esta charla, visitaremos algunas formas de implementar intérpretes y máquinas virtuals sobre Javascript, y compiladores que generan código Javascript. Usaremos Logo, Lisp y Smalltalk como lenguajes de ejemplo a implementar, usando Node.js como servidor, y navegadores como clientes.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Ah! La conferencia tiene un costo, para cubrir desayuno, almuerzo, etc. Voy a ver cómo&amp;#160; me las arreglo con &lt;a href="http://ajlopez.zoomblog.com/archivo/2008/10/17/el-Efecto-Coto.html"&gt;el efecto Coto&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=1809813" 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/Javascript/default.aspx">Javascript</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/NodeJs/default.aspx">NodeJs</category></item><item><title>Próxima Meetup Ruby en Buenos Aires, Mayo 2012</title><link>http://msmvps.com/blogs/lopez/archive/2012/05/11/pr-243-xima-meetup-ruby-en-buenos-aires-mayo-2012.aspx</link><pubDate>Fri, 11 May 2012 08:27:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1809737</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1809737</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/05/11/pr-243-xima-meetup-ruby-en-buenos-aires-mayo-2012.aspx#comments</comments><description>&lt;p&gt;Se acerca una nueva reuni&amp;oacute;n &amp;ldquo;meetup&amp;rdquo; de la gente de Ruby Argentina, en Buenos Aires. &lt;a href="http://twitter.com/inkel"&gt;@inkel&lt;/a&gt; envi&amp;oacute; &lt;a href="http://groups.google.com/group/rubysur/browse_thread/thread/37c9713465dd6202"&gt;este anuncio&lt;/a&gt; en la lista &lt;a href="http://groups.google.com/group/rubysur"&gt;RubySur&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Tenemos el agrado de invitarlos a la pr&amp;oacute;xima meetup de Ruby Argentina en Buenos Aires, a realizarse en las oficinas de Wayra Argentina, sita en Costa Rica 5546, Oficina 604.&lt;/p&gt;
&lt;p&gt;     &lt;br /&gt;Para poder ingresar al edificio de Wayra Argentina necesitamos que ingresen su nombre y apellido en el siguiente formulario, y no olviden llevar su c&amp;eacute;dula o DNI. Tambi&amp;eacute;n pueden anotarse si quieren dar una charla o hacernos sugerencias.&lt;/p&gt;
&lt;p&gt;     &lt;br /&gt;Inscripci&amp;oacute;n: &lt;a href="http://goo.gl/68WQw"&gt;http://goo.gl/68WQw&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;     &lt;br /&gt;= Sobre Wayra Argentina &lt;a href="http://wayra.org/"&gt;http://wayra.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;     &lt;br /&gt;Wayra es una iniciativa sin precedentes en el entorno latinoamericano y europeo que pretende conseguir un impacto relevante en la econom&amp;iacute;a de los pa&amp;iacute;ses en que opera. Si sos emprendedor y ten&amp;eacute;s un proyecto en el &amp;aacute;mbito digital, en      &lt;br /&gt;entorno web o soporte m&amp;oacute;vil, subilo a Wayra que te ayudamos a hacerlo realidad.&lt;/p&gt;
&lt;p&gt;     &lt;br /&gt;Les recordamos que el 13 de mayo es el cierre de inscripci&amp;oacute;n de proyectos para Wayra Argentina 2012. Los interesados deber&amp;aacute;n completar el formulario de inscripci&amp;oacute;n de proyectos en:&lt;/p&gt;
&lt;p&gt;     &lt;br /&gt;&lt;a href="http://wayra.org/es/convocatoria-argentina-2012"&gt;http://wayra.org/es/convocatoria-argentina-2012&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;El horario es de 19 a 21hs. Atenci&amp;oacute;n: la calle es Costa Rica, en el anuncio inicial se hab&amp;iacute;a puesto Nicaragua.&lt;/p&gt;
&lt;p&gt;La idea del grupo es reunirse una vez por mes. Me gustar&amp;iacute;a ir a esta &amp;ldquo;meetup&amp;rdquo; y hasta preparar una charla, pero no estoy seguro todav&amp;iacute;a: estoy &amp;ldquo;en concentraci&amp;oacute;n&amp;rdquo; preparando mi charla para JsConf Argentina (ver &lt;a href="http://www.devthought.com/2012/03/17/jsconf-argentina/"&gt;anuncio&lt;/a&gt; de &lt;a href="http://twitter.com/rauchg"&gt;@rauchg&lt;/a&gt; y &lt;a href="http://jsconf.com.ar/"&gt;el sitio&lt;/a&gt;), y en el medio de dos proyectos (uno que me lleva a poner a atenci&amp;oacute;n a muchos detalles, y otro que me impulsa a pensar mucho ;-). Veo de decidirme este fin de semana.&lt;/p&gt;
&lt;p&gt;Aprovecho para comentar que mis charlas en &lt;a href="http://twitter.com/altnethispano"&gt;@AltNetHispano&lt;/a&gt; sobre lenguajes de programaci&amp;oacute;n (en la segunda inclu&amp;iacute; Ruby) est&amp;aacute;n publicadas en:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://altnethispano.org/wiki/van-2012-04-14-esos-raros-lenguajes-parte1.ashx"&gt;http://altnethispano.org/wiki/van-2012-04-14-esos-raros-lenguajes-parte1.ashx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://altnethispano.org/wiki/van-2012-04-14-esos-raros-lenguajes-parte2.ashx"&gt;http://altnethispano.org/wiki/van-2012-04-14-esos-raros-lenguajes-parte2.ashx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mis enlaces sobre Ruby que estuve estudiando o me interesaron:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://delicious.com/ajlopez/ruby"&gt;http://delicious.com/ajlopez/ruby&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;La gente de la comunidad ya est&amp;aacute; preparando la segunda RubyConf, hacia finales de este a&amp;ntilde;o 2012.&lt;/p&gt;
&lt;p&gt;La menci&amp;oacute;n a Wayra, y sus proyectos, es porque ellos buscan propuestas (en varios pa&amp;iacute;ses), vean:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wayra.org/es/tienes-un-proyecto"&gt;http://wayra.org/es/tienes-un-proyecto&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://wayra.org/en/do-you-have-project"&gt;http://wayra.org/en/do-you-have-project&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://wayra.org/br/tenho-um-projeto"&gt;http://wayra.org/br/tenho-um-projeto&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vean proyectos que seleccionaron en Colombia, M&amp;eacute;xico, Espa&amp;ntilde;a, Argentina, Per&amp;uacute;, Brasil, Venezuela, Chile y Colombia:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wayra.org/es/proyectos-acelerados"&gt;http://wayra.org/es/proyectos-acelerados&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://wayra.org/es/proyectos-seleccionados-argentina"&gt;http://wayra.org/es/proyectos-seleccionados-argentina&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nos leemos!&lt;/p&gt;
&lt;p&gt;Angel &amp;ldquo;Java&amp;rdquo; 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/ahlopez"&gt;http://twitter.com/ahlopez&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1809737" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/lopez/archive/tags/Desarrollo+de+Software/default.aspx">Desarrollo de Software</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/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Ruby/default.aspx">Ruby</category></item><item><title>Ruby Buenos Aires Meetup Marzo 2012</title><link>http://msmvps.com/blogs/lopez/archive/2012/03/30/ruby-buenos-aires-meetup-marzo-2012.aspx</link><pubDate>Fri, 30 Mar 2012 11:59:16 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1808173</guid><dc:creator>lopez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/lopez/rsscomments.aspx?PostID=1808173</wfw:commentRss><comments>http://msmvps.com/blogs/lopez/archive/2012/03/30/ruby-buenos-aires-meetup-marzo-2012.aspx#comments</comments><description>&lt;p&gt;Ayer tuve el gusto de asistir a mi segunda meetup de Ruby acá en Buenos Aires. Fue en &lt;a href="http://argentina.enjoyurbanstation.com/es/"&gt;Urban Station&lt;/a&gt;, un buen lugar para trabajadores móviles: pueden ir con su notebook y trabajar en una mesita, con WiFi, enchufe, pagando por hora, o alquilar salones chicos de reuniones. La gente de Ruby Argentina consiguió una sala con proyector. Llegué a las 18:20 (empeza 18:30), y me encontré con Esteban, arquitecto, programador PHP, que estaba en Ruby. Mientras esperábamos, aproveché para preguntarle por qué se usa en Arquitectura, me enteré de Build Information Modeling, ver mis enlaces &lt;a href="http://delicious.com/ajlopez/bim"&gt;http://delicious.com/ajlopez/bim&lt;/a&gt;. Tenía algo con ver con la charla que iba a dar, sobre AjLisp en Ruby (ver mis posts &lt;a href="http://ajlopez.wordpress.com/category/ajlisp"&gt;http://ajlopez.wordpress.com/category/ajlisp&lt;/a&gt;), porque AutoCad tuvo desde siempre AutoLisp como lenguaje de base de programación.&lt;/p&gt;  &lt;p&gt;Poco a poco fue llegando más gente, como &lt;a href="http://twitter.com/soveran"&gt;@soveran&lt;/a&gt;, &lt;a href="http://twitter.com/maceto"&gt;@maceto&lt;/a&gt;, &lt;a href="http://twitter.com/inkel"&gt;@inkel&lt;/a&gt;, creo que llegó &lt;a href="http://twitter.com/etagwerker"&gt;@etagwerker&lt;/a&gt; pero no pude hablar con él. &lt;/p&gt;  &lt;p&gt;El primer disertante fue… moi ;-). Presenté AjLisp en Ruby, ver &lt;a href="https://github.com/ajlopez/AjLispRb"&gt;https://github.com/ajlopez/AjLispRb&lt;/a&gt;. Hace dos días, encontré esta presentación:&lt;/p&gt;  &lt;p&gt;How Emacs changed my life &lt;a href="http://www.slideshare.net/yukihiro_matz/how-emacs-changed-my-life"&gt;http://www.slideshare.net/yukihiro_matz/how-emacs-changed-my-life&lt;/a&gt; By Yukihiro &amp;quot;Matz&amp;quot;, Ruby creator&lt;/p&gt;  &lt;p&gt;Que me ayudó a poner la relación entre Lisp y Ruby. Conté algo de la historia de Lisp. Y destaqué que desarrollé AjLispRb usando TDD, desde el principio, para ir practicando y aprendiendo Ruby. Hice algunas demostraciones, mostrando rápidamente lambdas, define, closures y macros. Notablemente, cuando presenté que tiene una sintaxis tipo Java Dot Notation (ver &lt;a href="http://jscheme.sourceforge.net/jscheme/doc/javadot.html"&gt;http://jscheme.sourceforge.net/jscheme/doc/javadot.html&lt;/a&gt;) para acceder a objetos y clases Ruby, me preguntaron si esto anda en AjLisp:&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas"&gt;(.require @Kernel &amp;quot;date”)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Consolas"&gt;(.today @Date)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;funcionó! ;-) Ni se me había ocurrido probarlo. En realidad, en vez de “@Kernel” puedo poner “pepe”, e igual termina invocando al método “global” require, tengo que investigar por qué. Jeje… AjLispRb tiene vida propia.&lt;/p&gt;  &lt;p&gt;Luego presentó Michel Martens, gran programador Ruby, &lt;a href="http://twitter.com/soveran"&gt;@soveran&lt;/a&gt;, y jugador de Go, ver &lt;a href="https://github.com/soveran"&gt;https://github.com/soveran&lt;/a&gt;, por ejemplo, vean su framework web Cuba &lt;a href="https://github.com/soveran/cuba"&gt;https://github.com/soveran/cuba&lt;/a&gt;. Presentó los elementos de uso de Rack, un tema que me interesa por su historia, relación con Python y otros. Ver mis enlaces &lt;a href="http://delicious.com/ajlopez/rack"&gt;http://delicious.com/ajlopez/rack&lt;/a&gt;. En un tiempo, quisiera preparar una charla corta sobre el tema, para algún Ruby Meetup u otro lugar.&lt;/p&gt;  &lt;p&gt;Y notablemente, presentó algo muy interesante, Bandicoot:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://bandilab.org/"&gt;http://bandilab.org/&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.readwriteweb.com/hack/2011/07/new-set-based-programming-language-bandicoot.php"&gt;http://www.readwriteweb.com/hack/2011/07/new-set-based-programming-language-bandicoot.php&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Su presentación en:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://files.soveran.com/bandicoot/"&gt;http://files.soveran.com/bandicoot/&lt;/a&gt; (hecha con &lt;a href="https://github.com/nakajima/slidedown"&gt;https://github.com/nakajima/slidedown&lt;/a&gt;, ver &lt;a href="https://github.com/soveran/slidedown-skeleton"&gt;https://github.com/soveran/slidedown-skeleton&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;Interesante. Maneja conjuntos con operadores de álgebra relacional. Hmmm… interesante Code Kata para Pascual: implementar algo en C#, usando LINQ por debajo. Mis enlaces sobre el tema &lt;a title="http://delicious.com/ajlopez/set+programminglanguages " href="http://delicious.com/ajlopez/set+programminglanguages%20"&gt;http://delicious.com/ajlopez/set+programminglanguages &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Michel lo usó en un proyecto. Vean que Bandicoot levanta un servidor al que se accede por HTTP, y en su lenguaje se programa los “puntos de entrada” que se exponen por ese servidor HTTP. El escribió un cliente Ruby &lt;a href="https://github.com/soveran/rel"&gt;https://github.com/soveran/rel&lt;/a&gt;. También comentó sobre su parser de command line &lt;a href="https://github.com/soveran/clap"&gt;https://github.com/soveran/clap&lt;/a&gt; (vean el uso de lambdas de Ruby ahí).&lt;/p&gt;  &lt;p&gt;Hubo otros temas que se trataron: el anuncio de Rails Girls&amp;#160; en Buenos Aires:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://railsgirls.com/buenosaires" href="http://railsgirls.com/buenosaires"&gt;http://railsgirls.com/buenosaires&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Se propuso hacer un Ruby Camp, reunirse para programar, ya sea en un lugar abierto, o en un bar, o en una casa. Se anunció que ya se comenzó a organizar la Ruby Conf de 2012.&lt;/p&gt;  &lt;p&gt;Se repartió “merchandising”, varios conseguimos una tarjeta de promoción de Code School &lt;a href="http://www.codeschool.com/"&gt;http://www.codeschool.com/&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Un poco antes de las 21, se levantó la reunión que siguió con comida, bebida (supongo que agua mineral solamente ;-) en otros lugares de la zona de Palermo. Lo mío es la sopita de pollo, así que regresé a mi cubil principal.&lt;/p&gt;  &lt;p&gt;Felicitaciones a la gente de Ruby Argentina por tener una comunidad tan activa y abierta.&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=1808173" 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/Lisp/default.aspx">Lisp</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Argentina/default.aspx">Argentina</category><category domain="http://msmvps.com/blogs/lopez/archive/tags/Ruby/default.aspx">Ruby</category></item></channel></rss>