<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Yo entiendo perfectamente lo que decís, entiendo las diferencias entre lenguaje declarativo e imperativo. Mi intención es otra. No es iniciar ningún debate, ni ponerme en contra de NCL o a favor de Lua.<div><br><div>Solamente quisiera aportar ideas interesantes que me han dado como resultado aplicaciones ROBUSTAS y RAPIDAS. Cada cual hace su camino, yo hice el mío: me di la cabeza contra NCL hasta que empecé a pasar gradualmente todo el código a Lua. Y resultó bien. Y como me parece valioso compartir la experiencia con todos, estoy armando los tutoriales. Al que le sirva bien, y a quien no... bien también.<br><br>Hay que tener en cuenta que cada programador es distinto y cada aplicación es distinta. Así que repito cada cual tiene que hacer su camino de aprendizaje y experiencia.</div><div><br></div><div><br></div><div><div><div><div><br>--- El <b>mar
 26-abr-11, Martín Olivera <i>&lt;martin.olivera@gmail.com&gt;</i></b> escribió:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>De: Martín Olivera &lt;martin.olivera@gmail.com&gt;<br>Asunto: Re: [Ginga-argentina] Ginga + Conexion internet<br>Para: "Lista de la comunidad argentina de Ginga" &lt;ginga-argentina@lists.ourproject.org&gt;<br>Fecha: martes, 26 de abril de 2011, 17:12<br><br><div id="yiv1662394554"><br><br><div class="yiv1662394554gmail_quote">El 26 de abril de 2011 17:03, Ezequiel García <span dir="ltr">&lt;<a rel="nofollow" ymailto="mailto:elezegarcia@yahoo.com.ar" target="_blank" href="/mc/compose?to=elezegarcia@yahoo.com.ar">elezegarcia@yahoo.com.ar</a>&gt;</span> escribió:<br><blockquote class="yiv1662394554gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex;">
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="font:inherit;" valign="top">Leo,&nbsp;<div>Si es cierto que esa posibilidad no está disponible en Lua. También diste en la tecla cuando decís que vamos a tener que reinventar la rueda. Pero hay que tener presente que cuando la velocidad es importante (como en este caso), reinventar la rueda es una opción.</div>
<div><br></div><div>Yo&nbsp;insisto en que Lua es el mejor amigo de los programadores de aplicaciones: pero no es una ley, es simplemente una propuesta de trabajo.</div><div><br></div><div>Como no quiero quedar en palabras, estoy armando unos tutoriales que investigan esta propuesta de trabajo, en los cuales voy a __tratar__ de demostrar que se puede hacer __TODO__ en Lua.&nbsp;</div>
</td></tr></tbody></table></blockquote><div><br>buenisimo el aporte, igualmente ya bastante tenemos con la competencia NCL/Lua versus Java, para tambien ahora ponernos a competir netre NCL y Lua, jejeje<br><br>NCL es un lenguaje declarativo y Lua uno imperativo, son naturalmente logicas distintas, el hecho de que sea mas rapido o lento NCL tiene que ver mas con las implementaciones del interprete pero es logico que un leguaje declarativo sea mas facil de programar y mas complejo de interpretar y al reves uno imperativo<br>
<br>Lo que hay que tener en cuenta tambien, para los timepos y eso, tiene que ver con probar las impleentaciones y eso requiere de testing, no se si es buena decision basar la eleccion de lenguaje en las perpectivas de hoy dia, respecto del hardware disponible<br>
<br><br>por ej HTML 5 es muy prometedor, y es tan declarativo como NCL :)<br></div><blockquote class="yiv1662394554gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex;"><table border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td style="font:inherit;" valign="top"><div><br></div><div><a rel="nofollow" target="_blank" href="http://wiki.ginga.org.ar/doku.php?id=aprende:tutoriales_ncl-lua:aplicaciones_robustas_i">http://wiki.ginga.org.ar/doku.php?id=aprende:tutoriales_ncl-lua:aplicaciones_robustas_i</a></div>
<div><br></div><div>Saludos,</div><div>Ezequiel.</div><div><br><br>--- El <b>mar 26-abr-11, <a rel="nofollow" ymailto="mailto:lisasmendi@lifia.info.unlp.edu.ar" target="_blank" href="/mc/compose?to=lisasmendi@lifia.info.unlp.edu.ar">lisasmendi@lifia.info.unlp.edu.ar</a> <i>&lt;<a rel="nofollow" ymailto="mailto:lisasmendi@lifia.info.unlp.edu.ar" target="_blank" href="/mc/compose?to=lisasmendi@lifia.info.unlp.edu.ar">lisasmendi@lifia.info.unlp.edu.ar</a>&gt;</i></b> escribió:<br>
<blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;padding-left:5px;"><br>De: <a rel="nofollow" ymailto="mailto:lisasmendi@lifia.info.unlp.edu.ar" target="_blank" href="/mc/compose?to=lisasmendi@lifia.info.unlp.edu.ar">lisasmendi@lifia.info.unlp.edu.ar</a> &lt;<a rel="nofollow" ymailto="mailto:lisasmendi@lifia.info.unlp.edu.ar" target="_blank" href="/mc/compose?to=lisasmendi@lifia.info.unlp.edu.ar">lisasmendi@lifia.info.unlp.edu.ar</a>&gt;<div class="yiv1662394554im">
<br>Asunto: Re: [Ginga-argentina] Ginga + Conexion internet<br></div>Para: <a rel="nofollow" ymailto="mailto:ginga-argentina@lists.ourproject.org" target="_blank" href="/mc/compose?to=ginga-argentina@lists.ourproject.org">ginga-argentina@lists.ourproject.org</a><br>Fecha: martes, 26 de abril de 2011, 15:59<div>
<div></div><div class="yiv1662394554h5"><br><br><div><p>Tengo trabajando bastante tiempo con NCL+Lua creando diversas aplicaciones y
te puedo comentar que no es que vas a dejar de programar en NCL para hacer
tooodo en Lua. NCL tiene sus ventajas y sus desventajas. Por ejemplo: hacer una
aplicación en Lua en la cual se pueda cambiar el tamaño de la imagen
dinámicamente no se puede hacer en Lua, dado a que falta implementar la
función:</p><p>canvas:attrScale (w, h: number)<br></p><p>definida en la
norma.</p><p>Cosa que si puede hacer NCL.</p><p>Hay muchas cosas que ya están
implementadas en NCL que en Lua te llevaría un tiempo hacerlas, debido a que no
están o porque no están implementadas.</p><p>Con el tiempo te vas a dar cuenta
que crear una aplicación para Ginga va a depender obiamente de lo que quieras
mostrar más la buena mezcla de NCL+Lua.</p><p>Es cierto que programar en Lua es
fácil, pero muchas veces estás reinventando la rueda teniendo la rueda
funcionando.</p><p>Saludo leo</p><p>LIFIA - UNLP Proyecto Televisión
Digital</p><p></p><p></p>
Quoting Alejandro Ayala &lt;<a rel="nofollow" ymailto="mailto:alejandro.ayala@solmedia.ec" target="_blank" href="/mc/compose?to=alejandro.ayala@solmedia.ec">alejandro.ayala@solmedia.ec</a>&gt;:<br>
<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Van dos sugerencias para los que quieran aprender a hacer aplicaciones
DE<br>
&gt;&gt; VERDAD:<br>
&gt;&gt;<br>
&gt;&gt; 1) Alejense la más posible de NCL y acerquense lo más posible a Lua.<br>
&gt;&gt; Después me lo van a agradecer.<br>
&gt;&gt;<br>
&gt;<br>
&gt; ¿Esto es porque con NCL no se puede construir aplicaciones de verdad?
Quizas<br>
&gt; debemos dejar NCL para las regiones, descriptores y conectores, mas
claro<br>
&gt; para la "vista" o el "layout" y usar Lua para programar
en serio. Si<br>
&gt; pudieras corregirme si esto es lo que quieres decir sobre NCL, gracias
de<br>
&gt; ante mano a todos en la lista, han sido de mucha ayuda.<br>
&gt;<br>
&gt; Saludos desde Ecuador<br>
&gt;<br>
&gt; --<br>
&gt; Alejandro Ayala<br>
&gt; Usuario Gnu con Linux Nro 511764<br>
&gt; <a rel="nofollow" target="_blank" href="http://alejandroayala.solmedia.ec/">http://alejandroayala.solmedia.ec/</a><br>
&gt; <a rel="nofollow" target="_blank" href="http://identi.ca/malayat/">http://identi.ca/malayat/</a><br>
&gt;<br>
<br>
<br>
<br>
----------------------------------------------------------------<br>
This message was sent using IMP, the Internet Messaging Program.<br>
</div><br></div></div>-----Adjunto en línea a continuación-----<br><br><div><div class="yiv1662394554im">__________________________________________Lista de correo <a rel="nofollow" target="_blank" href="http://mc/compose?to=Ginga-argentina@lists.ourproject.org"></b></font></b></font><font color="red"><b>MailScanner has detected a possible fraud attempt from "mc" claiming to be</b></font> <font color="red"><b>MailScanner has detected a possible fraud attempt from "mc" claiming to be <font color="red"><b>MailScanner has detected a possible fraud attempt from "mc" claiming to be Ginga-argentina@lists.ourproject.org</a><font color="red"><b><br>
</b></font></div><font color="red"><b>cambiar suscripción: <a rel="nofollow" target="_blank" href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><div class="yiv1662394554im"><br>Sitio web: <a rel="nofollow" target="_blank" href="http://comunidad.ginga.org.ar">http://comunidad.ginga.org.ar</a><br>
Wiki: <a rel="nofollow" target="_blank" href="http://wiki.ginga.org.ar">http://wiki.ginga.org.ar</a><br></div></b></font></div></blockquote></div></td></tr></tbody></table><br>__________________________________________Lista de correo <a rel="nofollow" ymailto="mailto:Ginga-argentina@lists.ourproject.org" target="_blank" href="/mc/compose?to=Ginga-argentina@lists.ourproject.org">Ginga-argentina@lists.ourproject.org</a><br>

cambiar suscripción: <a rel="nofollow" target="_blank" href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><br>
Sitio web: <a rel="nofollow" target="_blank" href="http://comunidad.ginga.org.ar">http://comunidad.ginga.org.ar</a><br>
Wiki: <a rel="nofollow" target="_blank" href="http://wiki.ginga.org.ar">http://wiki.ginga.org.ar</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><font size="4"><span style="color:rgb(0, 0, 102);">Martín Olivera</span></font><br><b style="color:rgb(0, 0, 102);background-color:rgb(255, 255, 255);">@ NODOSOL <a rel="nofollow" target="_blank" href="http://www.nodosol.org">http://www.nodosol.org</a> </b><span style="color:rgb(0, 0, 102);background-color:rgb(255, 255, 255);">- Software Libre, impulsando el desarrollo local</span><br style="background-color:rgb(255, 255, 255);">
+ blog en <a rel="nofollow" target="_blank" href="http://blog.martinolivera.com.ar">http://blog.martinolivera.com.ar</a><br>+ microblog <a rel="nofollow" target="_blank" href="http://identi.ca/martinolivera">identi.ca</a> &amp; twitter @martinolivera<br>
+ Asociación SOLAR Software Libre Argentina - <a rel="nofollow" target="_blank" href="http://www.solar.org.ar">http://www.solar.org.ar</a><br>+ Comunidad GINGA Argentina - <a rel="nofollow" target="_blank" href="http://comunidad.ginga.org.ar">http://comunidad.ginga.org.ar</a><br>

</div><br>-----Adjunto en línea a continuación-----<br><br><div class="plainMail">__________________________________________Lista de correo <a ymailto="mailto:Ginga-argentina@lists.ourproject.org" href="/mc/compose?to=Ginga-argentina@lists.ourproject.org">Ginga-argentina@lists.ourproject.org</a><br>cambiar suscripción: <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><br>Sitio web: <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>Wiki: <a href="http://wiki.ginga.org.ar" target="_blank">http://wiki.ginga.org.ar</a><br></div></blockquote></div></div></div></div></div></td></tr></table>