Esto ha cambiado por supuesto -;) Porque he comenzado a leer Beginning Lua Programming...
Así que...que es Lua exactamente? Bueno...es un lenguaje script embedible (si tienen una mejor traducción para "embeddable" me avisan), poderoso, rápido y ligero.
Una descripción simple para un lenguaje simple...y no...no estoy implicándo simple como "inútil" sino como simple en su curva de aprendizaje y diseño...Lua es en realidad extremadamente poderoso y se que se quedarían más que sorprendidos si supieran donde es utilizado...solo busquen y veran a que me refiero -;)
La sintaxis me recuerda bastante a Python o Julia...así que es bastante sencillo acostumbrarse...
Como un ejemplo...aquí está mi ejemplo de números Fibonacci...
Fibonacci.lua |
---|
function fib(num,a,b) local result = "" if a > 0 and num > 1 then result = result .. (a+b) .. " " .. fib(num-1,a+b,a) elseif a == 0 then result = a .. " " .. b .. " " .. (a+b) .. " " .. fib(num-1,a+b,b) end return result end io.write("Enter a number: ") num = tonumber(io.read()) print(fib(num,0,1)) |
Aquí hay un par de pruebas -:)
Blag.
Development Culture.
No comments:
Post a Comment