Translate
miércoles, 7 de diciembre de 2016
Lua en Python
Lua se puede embeber en python. Lua es un lenguaje muy bueno, pensado en la simplicidad y es script.
Hace poco leí un articulo sobre como correr lua en python, y me pareció una idea muy buena. La utilidad ?? pensaran ustedes, bueno más allá de nuestra diversión podemos guardar código lua y ejecutarlo y podemos hacer que gente no tan interiorizada con la programación, modifique este código. Se me ocurre reglas de facturación que son muy cambiantes, por ejemplo.
Veamos un ejemplo:
from lupa import LuaRuntime
lua = LuaRuntime()
lua_code = """
function (size)
a = {}
b = {}
st = os.clock()
for i=0, size-1 do
a[i] = math.random(size)
end
for i=0, size-1 do
b[i] = math.random(size)
end
print("LUA init: "..(os.clock()-st))
st = os.clock()
for i=0, size-1 do
if a[i] ~= b[i] then
a[i] = a[i] + b[i]
end
end
print("LUA sum: "..(os.clock()-st))
end
"""
test = lua.eval(lua_code)
size = 5000000
test(size)
Y listo!!
Dejo link: http://alexeyvishnevsky.com/?p=248&imm_mid=0eb43e&cmp=em-prog-na-na-newsltr_20161203