Miércoles, Abril 16, 2008

lua API, introducción

Haciendo honor al nombre del blog, y aprovechando que recientemente me han comentado que el API de lua es un poco rara, vamos a hincarle el diente directamente al problema. Este post es sólo para programadores, no trata del léxico/sintaxis de lua, sólo de una parte muy particular del API, concretamente, la que más problema da al programador que se está iniciando en esto de lua.

Veamos en primer lugar que es eso de un lua_State*, es fácil crearlo (luaL_newstate), y destruirlo (lua_close) y representa un estado completo de lua. A efectos prácticos es como si con cada lua_State fuera una máquina virtual independiente, por lo que podemos tener tantos como queramos (uno por thread, uno por efecto, uno por agente, etc, etc…).

state basics

(más…)

posteado por PpluX @ 10:19 am tags:C/C++, Lua, Programación  

Jueves, Diciembre 20, 2007

Manual de Lua 5.1 en castellano

lua logo
Por fin una noticia de Lua ! Para los que usen el idioma como excusa, lua ya tiene el manual en castellano :)

posteado por PpluX @ 11:15 am tags:Lua  

Miércoles, Julio 11, 2007

El nuevo [Ing.] señor-L

Hoy me ha llegado un correo que decía lo siguiente:

Saludos, leí un comentario suyo en google y me preguntaba si podría usted ayudarme, tengo un problema, necesito un código usando Lua 5.1.2 u otra versión que me permita cargar las funciones de Lua usando c++ e imprimir el nombre de esas funciones… por favor si pudiera usted ayudarme, si tiene un ejemplo o un manual envíenmelo… aún no me ha funcionado nada de lo que he encontrado en Internet..

Gracias de antemano…
Saludos: Ing. Señor-L

Vamos por partes…. (Lo de Señor-L es para preservar el anonimato, y para hacer compañía a los señores K,X y Z )

Saludos,

Propicios días

Leí un comentario suyo en google

Suele pasar, google indexa de todo. En cualquier caso si ha llegado a mi por un comentario ( sin decir más referencia )… algo no pinta bien.

y me preguntaba si podría usted ayudarme, tengo un problema

El primer paso es reconocerlo ( cómo mola recortar fuera de contexto )

Necesito un código usando Lua 5.1.2 u otra versión que me permita cargar las funciones de Lua usando c++ e imprimir el nombre de esas funciones…

Esta es formalmente la petición, y aquí viene lo mejor, me he puesto a buscar (en google) y he encontrado lo siguiente:

No será por no intentarlo. Lo mejor es que al primer mensaje le respondieron, concretamente aquí.

por favor si pudiera usted ayudarme, si tiene un ejemplo o un manual envíenmelo… aún no me ha funcionado nada de lo que he encontrado en Internet..

¿Manual? google-> Lua manual , lua.org -> documentation… esto es lo que más me repatea, que la gente no se moleste en buscar y prefiera antes preguntar en 20 sitios lo mismo, o incluso que siga preguntando cuando ya le han respondido!!

Saludos: Ing. Señor-L

¿ Ing. == Ingeniero ?

Conclusión:
No puedo con quien tiene por costumbre preguntar antes de buscar ante cualquier problema , y menos aun con los que además para preguntar lo hacen en 20 sitios a la vez a ver quién cae primero ( casi sin mirar dónde estás preguntando ).

Tampoco puedo con quienes piden ejemplos completos (”con solución de visual studio si pudiera ser… no vaya a ser que tenga que pensar”), con quien no se mira mínimamente la documentación, ni con aquellos que te escriben con todo el morro re-preguntando algo genérico sin venir a cuento.

posteado por PpluX @ 9:48 am tags:Crítica, Lua, Personal, humor  

Jueves, Abril 19, 2007

This is…

En respuesta a esta imagen:

This is Sataaaaaa

A Kraptor se le ha ocurrido esta otra, con un servidor:
This is Luaaaaa

No me puedo quejar :) , más imágenes siguiendo la historia de 300 aquí.

posteado por PpluX @ 10:15 am tags:Lua, humor  

Domingo, Noviembre 26, 2006

luarefvim, referencia de lua en tu vim

luarefvim es un plugin de vim que integra el manual de lua (actualizado a 5.1) y atajos de teclado para buscar en él.

+– — – — – + — – —  — – — + — – — – — – — – — –  — – — – — – — – — +
|#  edit  #|#    key     #|                                        |
|#  mode  #|#  sequence  #|#             action                   #|
+– — – — – + — – —  — – — + — – — – — – — – — –  — – — – — – — – — +
|@ normal @|  <Leader>lr  |  reference for word under cursor       |
|@ visual @|  <Leader>lr  |  reference for visually selected text  |
|$ any    $|  <Leader>lc  |  manual’s table of contents            |
+– — – — – + — – —  — – — + — – — – — – — – — –  — – — – — – — – — +
posteado por PpluX @ 12:38 pm tags:Lua, Vim  

Miércoles, Noviembre 15, 2006

Lista de usuarios de Lua en castellano

Dado que no existía, hemos decidido crear una lista de lua en castellano. Se ha montado en google (ya total, con todo lo que saben de mi…) y se puede encontrar aquí:

http://groups-beta.google.com/group/lua-es?hl=es

Espero que todo aquel que quisiera preguntar, o bien que pueda ayudar y quiera hacerlo se apunte a dar soporte a la comunidad :)

posteado por PpluX @ 9:59 pm tags:Lua, Personal  

Jueves, Octubre 26, 2006

Lua en Slashdot

Hoy en slashdot leo Programming in Lua 2nd Edition un interesante review sobre el libro por excelencia para aprender a programar en LUA. Lo mejor como siempre los comentarios, hay de todos los sabores (en general pintando bien el lenguaje), pero solo destacaré uno que leí de casualidad:

as a short introduction to the LUA language I present here the code for a hello world app:

print “Hello world”

hope that helps…

Y la respuesta:

Thanks, now with this newfound knowledge in mind, I can add on my resume “Intermediate LUA developer”

posteado por PpluX @ 8:27 am tags:Lua  

Jueves, Agosto 31, 2006

osgLua

osgLua es un wrapper de Lua para osg usando introspección. Lo mejor es que todo se hace al vuelo, dinámicamente se consulta a osgIntrospection según las necesidades. De esta forma si algo cambia en osg no hay que tocar nada de código de osgLua para que funcione. No creo que a nadie le interese demasiado las interioridades… pero algún día se puede plantear cómo funciona.

Puedes bajarlo aquí: http:://svn.pplux.com/lab/osgLua

Update yo quería esperar a tenerlo algo más avanzado, pero ya se ha anunciado oficialmente ;)

posteado por PpluX @ 1:36 pm tags:Lua, OSG, Programación  
Entradas siguientes »

Gestionado con WordPress