[Python-es] Sobre Lupa (python+lua)

Luis Miguel Morillas morillas en gmail.com
Jue Dic 2 15:37:17 CET 2010


El día 2 de diciembre de 2010 15:26, Chema Cortes <pych3m4 en gmail.com> escribió:
> El día 2 de diciembre de 2010 14:03, Arnau Sanchez <pyarnau en gmail.com> escribió:
>> On Thu, 2 Dec 2010 10:38:46 +0100 Chema Cortes wrote:
>>
>>> En este último punto me refiero al uso de lua como lenguaje
>>> declarativo. Cansado de intentar usar yaml como lenguaje más humano
>>> frente a la verborrea del xml, he visto que no hay nada que pueda con
>>> la "expresividad" de una tabla de lua (ni siquiera un diccionario de
>>> python :-P).
>>
>> No tengo nada que aportar al tema de la interacción Python/Lua, pero este
>> párrafo me ha intrigado. Chema, ¿puedes poner un ejemplo sencillito en que
>> sea patente que las tablas Lua pueden ser más claras que un YAML?
>
> No, no quise decir que fuera más claro en lua que en yaml. Yaml es
> excelente para estructuras simples. Cuando hablaba de "expresividad"
> me refería a hacer cosas como éstas:
>
> HTML{
>  HEAD{
>    TITLE "Título",
>    SCRIPT ("jquery.js", "myjslib.js")
>  },
>  BODY{
>    H1 "Cabecera 1",
>    [[Texto sin formato]],
>    UL{
>      LI "Primer elemento",
>      LI "Segundo elemento",
>      LI [[Tercer elemento algo más largo]],
>      [10]=LI("Décimo elemento")
>    }
>  }
> }
>

Vaya, Chema, eso es lo que hacemos con Amara [1] , incluso de forma
gradual [2]. Su procesado también está optimizado con nuestro bindery
:P


[1] http://wiki.xml3k.org/Amara2/Tutorial#Generating_XML_.28and_HTML.29
[2] http://wiki.xml3k.org/Amara2/Tutorial#Generating_XML_.28and_HTML.29_gradually

-- lm

> Aquí todos los tokens en mayúsculas son "funciones" (llamésmolos
> "macros"). La lista <ul> está compuesta en realidad de 10 elementos (6
> de ellos vacíos), que serían accesibles de  este modo
> html.body.ul[1][4]=LI("Cuarto elemento").
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>


Más información sobre la lista de distribución Python-es