On 19 ago, 10:48, esbxp <
esbva2...@gmail.com> wrote:
> Hola:
>
> Si muy bueno, lo pondre como ejemplo en el tutorial... lo divido en 2
> secciones ,,, ejemplos de "Programacion Lua" e "Interface entre C y
> Lua",, esta es la fuerte... en fin...
Hombre, tengo varios bindings de c a lua, que uso aquí, algunos son
más complejos que otros, pero todos cubren lo básico y son
relativamente sencillos, todo el código es GPL así que si quieres algo
para añadir, sólo tienes que pedirlo, te mando el tgz y listo, haz lo
que quieras con el. Algunos proyectos funcionan pero no han sido
completados, con esto me refiero a que me quedan funciones que añadir
y cosillas que depurar, pero como ejemplos creo que valdrán. Te mando
un listado de lo que tengo hecho, por si te interesa algo:
*Lua-Zlib: Un binding sencillito a zlib, con soporte para gzip, en
proyecto añadir soporte para zip
*Lua-Archive: Binding a libarchive, una libreria bajo licencia BSD que
permite manejar ficheros tar, cpio y pax (aún no añadido)
*iaSys: Un conjunto de módulos en lua que estoy creando para portar
GoboLinux completamente a lua, incluye bindings a alguna syscall, pero
casi todo es código lua. Operativo, he arrancado algún sistema
embebido con esta librería, pero muy verde.
*iaDOM: Un módulo que cree para xavante, la idea es crear una API
similar a DOM para crear y manejar páginas xhtml, lo he usado en
alguna aplicación que he creado para orbit y sputnik.
*LSpice: CLI para spice, es un pequeño programa (cada vez menos
pequeño) para crear un interface (de momento en consola) para el
ngspice y gnuplot.
*Un generador de parses, algo similar a yacc (al menos en idea, por
que de momento sólo te crea las tablas del analizador sintáctico,
falta crear hooks para poder generar un parser completo desde el).
Escrito todo en lua y muy sobrecargado con metatablas, por lo que
necesita un alivio en c.
* Tengo alguna cosa más, pero esta muy verde (una librería para
RealTimeBattle, un binding para manejar un display lcd-usb desde lua,
bindings a dbus, a rawsockets, etc ...)
De todas formas, si quieres código, sería interesante que propusieras
un problemilla de esos básicos (8-reinas, salto del caballo, ...) o no
tan básicos en la lista y que la gente entrege códigos, de esta manera
se da vida a la lista, nos divertimos un rato y tu tienes códigos de
ejemplo para añadir :).
No se que te parecerá, si necesitas algo, pídelo.
Saludos